Documentation ¶
Overview ¶
A Pulumi package for creating and managing fastly cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetFastlyIpRangesResult
- type GetTlsActivationIdsArgs
- type GetTlsActivationIdsOutputArgs
- type GetTlsActivationIdsResult
- type GetTlsActivationIdsResultOutput
- func (o GetTlsActivationIdsResultOutput) CertificateId() pulumi.StringPtrOutput
- func (GetTlsActivationIdsResultOutput) ElementType() reflect.Type
- func (o GetTlsActivationIdsResultOutput) Id() pulumi.StringOutput
- func (o GetTlsActivationIdsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutput() GetTlsActivationIdsResultOutput
- func (o GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutputWithContext(ctx context.Context) GetTlsActivationIdsResultOutput
- type GetTlsCertificateIdsResult
- type GetTlsConfigurationArgs
- type GetTlsConfigurationDnsRecord
- type GetTlsConfigurationDnsRecordArgs
- func (GetTlsConfigurationDnsRecordArgs) ElementType() reflect.Type
- func (i GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutput() GetTlsConfigurationDnsRecordOutput
- func (i GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordOutput
- type GetTlsConfigurationDnsRecordArray
- func (GetTlsConfigurationDnsRecordArray) ElementType() reflect.Type
- func (i GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutput() GetTlsConfigurationDnsRecordArrayOutput
- func (i GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordArrayOutput
- type GetTlsConfigurationDnsRecordArrayInput
- type GetTlsConfigurationDnsRecordArrayOutput
- func (GetTlsConfigurationDnsRecordArrayOutput) ElementType() reflect.Type
- func (o GetTlsConfigurationDnsRecordArrayOutput) Index(i pulumi.IntInput) GetTlsConfigurationDnsRecordOutput
- func (o GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutput() GetTlsConfigurationDnsRecordArrayOutput
- func (o GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordArrayOutput
- type GetTlsConfigurationDnsRecordInput
- type GetTlsConfigurationDnsRecordOutput
- func (GetTlsConfigurationDnsRecordOutput) ElementType() reflect.Type
- func (o GetTlsConfigurationDnsRecordOutput) RecordType() pulumi.StringOutput
- func (o GetTlsConfigurationDnsRecordOutput) RecordValue() pulumi.StringOutput
- func (o GetTlsConfigurationDnsRecordOutput) Region() pulumi.StringOutput
- func (o GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutput() GetTlsConfigurationDnsRecordOutput
- func (o GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordOutput
- type GetTlsConfigurationIdsResult
- type GetTlsConfigurationOutputArgs
- type GetTlsConfigurationResult
- type GetTlsConfigurationResultOutput
- func (o GetTlsConfigurationResultOutput) CreatedAt() pulumi.StringOutput
- func (o GetTlsConfigurationResultOutput) Default() pulumi.BoolOutput
- func (o GetTlsConfigurationResultOutput) DnsRecords() GetTlsConfigurationDnsRecordArrayOutput
- func (GetTlsConfigurationResultOutput) ElementType() reflect.Type
- func (o GetTlsConfigurationResultOutput) HttpProtocols() pulumi.StringArrayOutput
- func (o GetTlsConfigurationResultOutput) Id() pulumi.StringOutput
- func (o GetTlsConfigurationResultOutput) Name() pulumi.StringOutput
- func (o GetTlsConfigurationResultOutput) TlsProtocols() pulumi.StringArrayOutput
- func (o GetTlsConfigurationResultOutput) TlsService() pulumi.StringOutput
- func (o GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutput() GetTlsConfigurationResultOutput
- func (o GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutputWithContext(ctx context.Context) GetTlsConfigurationResultOutput
- func (o GetTlsConfigurationResultOutput) UpdatedAt() pulumi.StringOutput
- type GetTlsDomainArgs
- type GetTlsDomainOutputArgs
- type GetTlsDomainResult
- type GetTlsDomainResultOutput
- func (o GetTlsDomainResultOutput) Domain() pulumi.StringOutput
- func (GetTlsDomainResultOutput) ElementType() reflect.Type
- func (o GetTlsDomainResultOutput) Id() pulumi.StringOutput
- func (o GetTlsDomainResultOutput) TlsActivationIds() pulumi.StringArrayOutput
- func (o GetTlsDomainResultOutput) TlsCertificateIds() pulumi.StringArrayOutput
- func (o GetTlsDomainResultOutput) TlsSubscriptionIds() pulumi.StringArrayOutput
- func (o GetTlsDomainResultOutput) ToGetTlsDomainResultOutput() GetTlsDomainResultOutput
- func (o GetTlsDomainResultOutput) ToGetTlsDomainResultOutputWithContext(ctx context.Context) GetTlsDomainResultOutput
- type GetTlsPlatformCertificateIdsResult
- type GetTlsPrivateKeyIdsResult
- type GetTlsSubscriptionIdsResult
- type GetWafRulesArgs
- type GetWafRulesOutputArgs
- type GetWafRulesResult
- type GetWafRulesResultOutput
- func (GetWafRulesResultOutput) ElementType() reflect.Type
- func (o GetWafRulesResultOutput) ExcludeModsecRuleIds() pulumi.IntArrayOutput
- func (o GetWafRulesResultOutput) Id() pulumi.StringOutput
- func (o GetWafRulesResultOutput) ModsecRuleIds() pulumi.IntArrayOutput
- func (o GetWafRulesResultOutput) Publishers() pulumi.StringArrayOutput
- func (o GetWafRulesResultOutput) Rules() GetWafRulesRuleArrayOutput
- func (o GetWafRulesResultOutput) Tags() pulumi.StringArrayOutput
- func (o GetWafRulesResultOutput) ToGetWafRulesResultOutput() GetWafRulesResultOutput
- func (o GetWafRulesResultOutput) ToGetWafRulesResultOutputWithContext(ctx context.Context) GetWafRulesResultOutput
- type GetWafRulesRule
- type GetWafRulesRuleArgs
- type GetWafRulesRuleArray
- type GetWafRulesRuleArrayInput
- type GetWafRulesRuleArrayOutput
- func (GetWafRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetWafRulesRuleArrayOutput) Index(i pulumi.IntInput) GetWafRulesRuleOutput
- func (o GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutput() GetWafRulesRuleArrayOutput
- func (o GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutputWithContext(ctx context.Context) GetWafRulesRuleArrayOutput
- type GetWafRulesRuleInput
- type GetWafRulesRuleOutput
- func (GetWafRulesRuleOutput) ElementType() reflect.Type
- func (o GetWafRulesRuleOutput) LatestRevisionNumber() pulumi.IntOutput
- func (o GetWafRulesRuleOutput) ModsecRuleId() pulumi.IntOutput
- func (o GetWafRulesRuleOutput) ToGetWafRulesRuleOutput() GetWafRulesRuleOutput
- func (o GetWafRulesRuleOutput) ToGetWafRulesRuleOutputWithContext(ctx context.Context) GetWafRulesRuleOutput
- func (o GetWafRulesRuleOutput) Type() pulumi.StringOutput
- type LookupTlsActivationArgs
- type LookupTlsActivationOutputArgs
- type LookupTlsActivationResult
- type LookupTlsActivationResultOutput
- func (o LookupTlsActivationResultOutput) CertificateId() pulumi.StringOutput
- func (o LookupTlsActivationResultOutput) ConfigurationId() pulumi.StringOutput
- func (o LookupTlsActivationResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupTlsActivationResultOutput) Domain() pulumi.StringOutput
- func (LookupTlsActivationResultOutput) ElementType() reflect.Type
- func (o LookupTlsActivationResultOutput) Id() pulumi.StringOutput
- func (o LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutput() LookupTlsActivationResultOutput
- func (o LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutputWithContext(ctx context.Context) LookupTlsActivationResultOutput
- type LookupTlsCertificateArgs
- type LookupTlsCertificateOutputArgs
- type LookupTlsCertificateResult
- type LookupTlsCertificateResultOutput
- func (o LookupTlsCertificateResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupTlsCertificateResultOutput) Domains() pulumi.StringArrayOutput
- func (LookupTlsCertificateResultOutput) ElementType() reflect.Type
- func (o LookupTlsCertificateResultOutput) Id() pulumi.StringOutput
- func (o LookupTlsCertificateResultOutput) IssuedTo() pulumi.StringOutput
- func (o LookupTlsCertificateResultOutput) Issuer() pulumi.StringOutput
- func (o LookupTlsCertificateResultOutput) Name() pulumi.StringOutput
- func (o LookupTlsCertificateResultOutput) Replace() pulumi.BoolOutput
- func (o LookupTlsCertificateResultOutput) SerialNumber() pulumi.StringOutput
- func (o LookupTlsCertificateResultOutput) SignatureAlgorithm() pulumi.StringOutput
- func (o LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutput() LookupTlsCertificateResultOutput
- func (o LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutputWithContext(ctx context.Context) LookupTlsCertificateResultOutput
- func (o LookupTlsCertificateResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupTlsPlatformCertificateArgs
- type LookupTlsPlatformCertificateOutputArgs
- type LookupTlsPlatformCertificateResult
- type LookupTlsPlatformCertificateResultOutput
- func (o LookupTlsPlatformCertificateResultOutput) ConfigurationId() pulumi.StringOutput
- func (o LookupTlsPlatformCertificateResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupTlsPlatformCertificateResultOutput) Domains() pulumi.StringArrayOutput
- func (LookupTlsPlatformCertificateResultOutput) ElementType() reflect.Type
- func (o LookupTlsPlatformCertificateResultOutput) Id() pulumi.StringOutput
- func (o LookupTlsPlatformCertificateResultOutput) NotAfter() pulumi.StringOutput
- func (o LookupTlsPlatformCertificateResultOutput) NotBefore() pulumi.StringOutput
- func (o LookupTlsPlatformCertificateResultOutput) Replace() pulumi.BoolOutput
- func (o LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutput() LookupTlsPlatformCertificateResultOutput
- func (o LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutputWithContext(ctx context.Context) LookupTlsPlatformCertificateResultOutput
- func (o LookupTlsPlatformCertificateResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupTlsPrivateKeyArgs
- type LookupTlsPrivateKeyOutputArgs
- type LookupTlsPrivateKeyResult
- type LookupTlsPrivateKeyResultOutput
- func (o LookupTlsPrivateKeyResultOutput) CreatedAt() pulumi.StringOutput
- func (LookupTlsPrivateKeyResultOutput) ElementType() reflect.Type
- func (o LookupTlsPrivateKeyResultOutput) Id() pulumi.StringOutput
- func (o LookupTlsPrivateKeyResultOutput) KeyLength() pulumi.IntOutput
- func (o LookupTlsPrivateKeyResultOutput) KeyType() pulumi.StringOutput
- func (o LookupTlsPrivateKeyResultOutput) Name() pulumi.StringOutput
- func (o LookupTlsPrivateKeyResultOutput) PublicKeySha1() pulumi.StringOutput
- func (o LookupTlsPrivateKeyResultOutput) Replace() pulumi.BoolOutput
- func (o LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutput() LookupTlsPrivateKeyResultOutput
- func (o LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutputWithContext(ctx context.Context) LookupTlsPrivateKeyResultOutput
- type LookupTlsSubscriptionArgs
- type LookupTlsSubscriptionOutputArgs
- type LookupTlsSubscriptionResult
- type LookupTlsSubscriptionResultOutput
- func (o LookupTlsSubscriptionResultOutput) CertificateAuthority() pulumi.StringOutput
- func (o LookupTlsSubscriptionResultOutput) CommonName() pulumi.StringOutput
- func (o LookupTlsSubscriptionResultOutput) ConfigurationId() pulumi.StringOutput
- func (o LookupTlsSubscriptionResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupTlsSubscriptionResultOutput) Domains() pulumi.StringArrayOutput
- func (LookupTlsSubscriptionResultOutput) ElementType() reflect.Type
- func (o LookupTlsSubscriptionResultOutput) Id() pulumi.StringOutput
- func (o LookupTlsSubscriptionResultOutput) State() pulumi.StringOutput
- func (o LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutput() LookupTlsSubscriptionResultOutput
- func (o LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutputWithContext(ctx context.Context) LookupTlsSubscriptionResultOutput
- func (o LookupTlsSubscriptionResultOutput) UpdatedAt() pulumi.StringOutput
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- type ServiceACLEntriesv1
- type ServiceACLEntriesv1Args
- type ServiceACLEntriesv1Array
- type ServiceACLEntriesv1ArrayInput
- type ServiceACLEntriesv1ArrayOutput
- func (ServiceACLEntriesv1ArrayOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesv1ArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesv1Output
- func (o ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutput() ServiceACLEntriesv1ArrayOutput
- func (o ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1ArrayOutput
- type ServiceACLEntriesv1Entry
- type ServiceACLEntriesv1EntryArgs
- func (ServiceACLEntriesv1EntryArgs) ElementType() reflect.Type
- func (i ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput
- func (i ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryOutput
- type ServiceACLEntriesv1EntryArray
- func (ServiceACLEntriesv1EntryArray) ElementType() reflect.Type
- func (i ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput
- func (i ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryArrayOutput
- type ServiceACLEntriesv1EntryArrayInput
- type ServiceACLEntriesv1EntryArrayOutput
- func (ServiceACLEntriesv1EntryArrayOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesv1EntryArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesv1EntryOutput
- func (o ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput
- func (o ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryArrayOutput
- type ServiceACLEntriesv1EntryInput
- type ServiceACLEntriesv1EntryOutput
- func (o ServiceACLEntriesv1EntryOutput) Comment() pulumi.StringPtrOutput
- func (ServiceACLEntriesv1EntryOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesv1EntryOutput) Id() pulumi.StringPtrOutput
- func (o ServiceACLEntriesv1EntryOutput) Ip() pulumi.StringOutput
- func (o ServiceACLEntriesv1EntryOutput) Negated() pulumi.BoolPtrOutput
- func (o ServiceACLEntriesv1EntryOutput) Subnet() pulumi.StringPtrOutput
- func (o ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput
- func (o ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryOutput
- type ServiceACLEntriesv1Input
- type ServiceACLEntriesv1Map
- type ServiceACLEntriesv1MapInput
- type ServiceACLEntriesv1MapOutput
- func (ServiceACLEntriesv1MapOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesv1MapOutput) MapIndex(k pulumi.StringInput) ServiceACLEntriesv1Output
- func (o ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutput() ServiceACLEntriesv1MapOutput
- func (o ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutputWithContext(ctx context.Context) ServiceACLEntriesv1MapOutput
- type ServiceACLEntriesv1Output
- type ServiceACLEntriesv1State
- type ServiceCompute
- type ServiceComputeArgs
- type ServiceComputeArray
- type ServiceComputeArrayInput
- type ServiceComputeArrayOutput
- func (ServiceComputeArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeArrayOutput) Index(i pulumi.IntInput) ServiceComputeOutput
- func (o ServiceComputeArrayOutput) ToServiceComputeArrayOutput() ServiceComputeArrayOutput
- func (o ServiceComputeArrayOutput) ToServiceComputeArrayOutputWithContext(ctx context.Context) ServiceComputeArrayOutput
- type ServiceComputeBackend
- type ServiceComputeBackendArgs
- type ServiceComputeBackendArray
- func (ServiceComputeBackendArray) ElementType() reflect.Type
- func (i ServiceComputeBackendArray) ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput
- func (i ServiceComputeBackendArray) ToServiceComputeBackendArrayOutputWithContext(ctx context.Context) ServiceComputeBackendArrayOutput
- type ServiceComputeBackendArrayInput
- type ServiceComputeBackendArrayOutput
- func (ServiceComputeBackendArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeBackendArrayOutput) Index(i pulumi.IntInput) ServiceComputeBackendOutput
- func (o ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput
- func (o ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutputWithContext(ctx context.Context) ServiceComputeBackendArrayOutput
- type ServiceComputeBackendInput
- type ServiceComputeBackendOutput
- func (o ServiceComputeBackendOutput) Address() pulumi.StringOutput
- func (o ServiceComputeBackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput
- func (o ServiceComputeBackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput
- func (o ServiceComputeBackendOutput) ConnectTimeout() pulumi.IntPtrOutput
- func (ServiceComputeBackendOutput) ElementType() reflect.Type
- func (o ServiceComputeBackendOutput) ErrorThreshold() pulumi.IntPtrOutput
- func (o ServiceComputeBackendOutput) FirstByteTimeout() pulumi.IntPtrOutput
- func (o ServiceComputeBackendOutput) Healthcheck() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) MaxConn() pulumi.IntPtrOutput
- func (o ServiceComputeBackendOutput) MaxTlsVersion() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) MinTlsVersion() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) Name() pulumi.StringOutput
- func (o ServiceComputeBackendOutput) OverrideHost() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) Port() pulumi.IntPtrOutput
- func (o ServiceComputeBackendOutput) Shield() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) SslCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) SslCertHostname() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) SslCheckCert() pulumi.BoolPtrOutput
- func (o ServiceComputeBackendOutput) SslCiphers() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) SslClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) SslClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) SslHostname() pulumi.StringPtrOutputdeprecated
- func (o ServiceComputeBackendOutput) SslSniHostname() pulumi.StringPtrOutput
- func (o ServiceComputeBackendOutput) ToServiceComputeBackendOutput() ServiceComputeBackendOutput
- func (o ServiceComputeBackendOutput) ToServiceComputeBackendOutputWithContext(ctx context.Context) ServiceComputeBackendOutput
- func (o ServiceComputeBackendOutput) UseSsl() pulumi.BoolPtrOutput
- func (o ServiceComputeBackendOutput) Weight() pulumi.IntPtrOutput
- type ServiceComputeBigquerylogging
- type ServiceComputeBigqueryloggingArgs
- func (ServiceComputeBigqueryloggingArgs) ElementType() reflect.Type
- func (i ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput
- func (i ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingOutput
- type ServiceComputeBigqueryloggingArray
- func (ServiceComputeBigqueryloggingArray) ElementType() reflect.Type
- func (i ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput
- func (i ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingArrayOutput
- type ServiceComputeBigqueryloggingArrayInput
- type ServiceComputeBigqueryloggingArrayOutput
- func (ServiceComputeBigqueryloggingArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeBigqueryloggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeBigqueryloggingOutput
- func (o ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput
- func (o ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingArrayOutput
- type ServiceComputeBigqueryloggingInput
- type ServiceComputeBigqueryloggingOutput
- func (o ServiceComputeBigqueryloggingOutput) Dataset() pulumi.StringOutput
- func (ServiceComputeBigqueryloggingOutput) ElementType() reflect.Type
- func (o ServiceComputeBigqueryloggingOutput) Email() pulumi.StringOutput
- func (o ServiceComputeBigqueryloggingOutput) Name() pulumi.StringOutput
- func (o ServiceComputeBigqueryloggingOutput) ProjectId() pulumi.StringOutput
- func (o ServiceComputeBigqueryloggingOutput) SecretKey() pulumi.StringOutput
- func (o ServiceComputeBigqueryloggingOutput) Table() pulumi.StringOutput
- func (o ServiceComputeBigqueryloggingOutput) Template() pulumi.StringPtrOutput
- func (o ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput
- func (o ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingOutput
- type ServiceComputeBlobstoragelogging
- type ServiceComputeBlobstorageloggingArgs
- func (ServiceComputeBlobstorageloggingArgs) ElementType() reflect.Type
- func (i ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput
- func (i ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingOutput
- type ServiceComputeBlobstorageloggingArray
- func (ServiceComputeBlobstorageloggingArray) ElementType() reflect.Type
- func (i ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput
- func (i ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingArrayOutput
- type ServiceComputeBlobstorageloggingArrayInput
- type ServiceComputeBlobstorageloggingArrayOutput
- func (ServiceComputeBlobstorageloggingArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeBlobstorageloggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeBlobstorageloggingOutput
- func (o ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput
- func (o ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingArrayOutput
- type ServiceComputeBlobstorageloggingInput
- type ServiceComputeBlobstorageloggingOutput
- func (o ServiceComputeBlobstorageloggingOutput) AccountName() pulumi.StringOutput
- func (o ServiceComputeBlobstorageloggingOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) Container() pulumi.StringOutput
- func (ServiceComputeBlobstorageloggingOutput) ElementType() reflect.Type
- func (o ServiceComputeBlobstorageloggingOutput) FileMaxBytes() pulumi.IntPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) Name() pulumi.StringOutput
- func (o ServiceComputeBlobstorageloggingOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) SasToken() pulumi.StringOutput
- func (o ServiceComputeBlobstorageloggingOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput
- func (o ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingOutput
- type ServiceComputeDictionary
- type ServiceComputeDictionaryArgs
- func (ServiceComputeDictionaryArgs) ElementType() reflect.Type
- func (i ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutput() ServiceComputeDictionaryOutput
- func (i ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutputWithContext(ctx context.Context) ServiceComputeDictionaryOutput
- type ServiceComputeDictionaryArray
- func (ServiceComputeDictionaryArray) ElementType() reflect.Type
- func (i ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutput() ServiceComputeDictionaryArrayOutput
- func (i ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutputWithContext(ctx context.Context) ServiceComputeDictionaryArrayOutput
- type ServiceComputeDictionaryArrayInput
- type ServiceComputeDictionaryArrayOutput
- func (ServiceComputeDictionaryArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeDictionaryArrayOutput) Index(i pulumi.IntInput) ServiceComputeDictionaryOutput
- func (o ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutput() ServiceComputeDictionaryArrayOutput
- func (o ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutputWithContext(ctx context.Context) ServiceComputeDictionaryArrayOutput
- type ServiceComputeDictionaryInput
- type ServiceComputeDictionaryOutput
- func (o ServiceComputeDictionaryOutput) DictionaryId() pulumi.StringPtrOutput
- func (ServiceComputeDictionaryOutput) ElementType() reflect.Type
- func (o ServiceComputeDictionaryOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o ServiceComputeDictionaryOutput) Name() pulumi.StringOutput
- func (o ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutput() ServiceComputeDictionaryOutput
- func (o ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutputWithContext(ctx context.Context) ServiceComputeDictionaryOutput
- func (o ServiceComputeDictionaryOutput) WriteOnly() pulumi.BoolPtrOutput
- type ServiceComputeDirector
- type ServiceComputeDirectorArgs
- type ServiceComputeDirectorArray
- func (ServiceComputeDirectorArray) ElementType() reflect.Type
- func (i ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutput() ServiceComputeDirectorArrayOutput
- func (i ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutputWithContext(ctx context.Context) ServiceComputeDirectorArrayOutput
- type ServiceComputeDirectorArrayInput
- type ServiceComputeDirectorArrayOutput
- func (ServiceComputeDirectorArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeDirectorArrayOutput) Index(i pulumi.IntInput) ServiceComputeDirectorOutput
- func (o ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutput() ServiceComputeDirectorArrayOutput
- func (o ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutputWithContext(ctx context.Context) ServiceComputeDirectorArrayOutput
- type ServiceComputeDirectorInput
- type ServiceComputeDirectorOutput
- func (o ServiceComputeDirectorOutput) Backends() pulumi.StringArrayOutput
- func (o ServiceComputeDirectorOutput) Capacity() pulumi.IntPtrOutput
- func (o ServiceComputeDirectorOutput) Comment() pulumi.StringPtrOutput
- func (ServiceComputeDirectorOutput) ElementType() reflect.Type
- func (o ServiceComputeDirectorOutput) Name() pulumi.StringOutput
- func (o ServiceComputeDirectorOutput) Quorum() pulumi.IntPtrOutput
- func (o ServiceComputeDirectorOutput) Retries() pulumi.IntPtrOutput
- func (o ServiceComputeDirectorOutput) Shield() pulumi.StringPtrOutput
- func (o ServiceComputeDirectorOutput) ToServiceComputeDirectorOutput() ServiceComputeDirectorOutput
- func (o ServiceComputeDirectorOutput) ToServiceComputeDirectorOutputWithContext(ctx context.Context) ServiceComputeDirectorOutput
- func (o ServiceComputeDirectorOutput) Type() pulumi.IntPtrOutput
- type ServiceComputeDomain
- type ServiceComputeDomainArgs
- type ServiceComputeDomainArray
- type ServiceComputeDomainArrayInput
- type ServiceComputeDomainArrayOutput
- func (ServiceComputeDomainArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeDomainArrayOutput) Index(i pulumi.IntInput) ServiceComputeDomainOutput
- func (o ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutput() ServiceComputeDomainArrayOutput
- func (o ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutputWithContext(ctx context.Context) ServiceComputeDomainArrayOutput
- type ServiceComputeDomainInput
- type ServiceComputeDomainOutput
- func (o ServiceComputeDomainOutput) Comment() pulumi.StringPtrOutput
- func (ServiceComputeDomainOutput) ElementType() reflect.Type
- func (o ServiceComputeDomainOutput) Name() pulumi.StringOutput
- func (o ServiceComputeDomainOutput) ToServiceComputeDomainOutput() ServiceComputeDomainOutput
- func (o ServiceComputeDomainOutput) ToServiceComputeDomainOutputWithContext(ctx context.Context) ServiceComputeDomainOutput
- type ServiceComputeGcslogging
- type ServiceComputeGcsloggingArgs
- func (ServiceComputeGcsloggingArgs) ElementType() reflect.Type
- func (i ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput
- func (i ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutputWithContext(ctx context.Context) ServiceComputeGcsloggingOutput
- type ServiceComputeGcsloggingArray
- func (ServiceComputeGcsloggingArray) ElementType() reflect.Type
- func (i ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput
- func (i ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeGcsloggingArrayOutput
- type ServiceComputeGcsloggingArrayInput
- type ServiceComputeGcsloggingArrayOutput
- func (ServiceComputeGcsloggingArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeGcsloggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeGcsloggingOutput
- func (o ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput
- func (o ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeGcsloggingArrayOutput
- type ServiceComputeGcsloggingInput
- type ServiceComputeGcsloggingOutput
- func (o ServiceComputeGcsloggingOutput) BucketName() pulumi.StringOutput
- func (o ServiceComputeGcsloggingOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceComputeGcsloggingOutput) ElementType() reflect.Type
- func (o ServiceComputeGcsloggingOutput) Email() pulumi.StringPtrOutput
- func (o ServiceComputeGcsloggingOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeGcsloggingOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeGcsloggingOutput) Name() pulumi.StringOutput
- func (o ServiceComputeGcsloggingOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeGcsloggingOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeGcsloggingOutput) SecretKey() pulumi.StringPtrOutput
- func (o ServiceComputeGcsloggingOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput
- func (o ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutputWithContext(ctx context.Context) ServiceComputeGcsloggingOutput
- type ServiceComputeHealthcheck
- type ServiceComputeHealthcheckArgs
- func (ServiceComputeHealthcheckArgs) ElementType() reflect.Type
- func (i ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput
- func (i ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutputWithContext(ctx context.Context) ServiceComputeHealthcheckOutput
- type ServiceComputeHealthcheckArray
- func (ServiceComputeHealthcheckArray) ElementType() reflect.Type
- func (i ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput
- func (i ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutputWithContext(ctx context.Context) ServiceComputeHealthcheckArrayOutput
- type ServiceComputeHealthcheckArrayInput
- type ServiceComputeHealthcheckArrayOutput
- func (ServiceComputeHealthcheckArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeHealthcheckArrayOutput) Index(i pulumi.IntInput) ServiceComputeHealthcheckOutput
- func (o ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput
- func (o ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutputWithContext(ctx context.Context) ServiceComputeHealthcheckArrayOutput
- type ServiceComputeHealthcheckInput
- type ServiceComputeHealthcheckOutput
- func (o ServiceComputeHealthcheckOutput) CheckInterval() pulumi.IntPtrOutput
- func (ServiceComputeHealthcheckOutput) ElementType() reflect.Type
- func (o ServiceComputeHealthcheckOutput) ExpectedResponse() pulumi.IntPtrOutput
- func (o ServiceComputeHealthcheckOutput) Host() pulumi.StringOutput
- func (o ServiceComputeHealthcheckOutput) HttpVersion() pulumi.StringPtrOutput
- func (o ServiceComputeHealthcheckOutput) Initial() pulumi.IntPtrOutput
- func (o ServiceComputeHealthcheckOutput) Method() pulumi.StringPtrOutput
- func (o ServiceComputeHealthcheckOutput) Name() pulumi.StringOutput
- func (o ServiceComputeHealthcheckOutput) Path() pulumi.StringOutput
- func (o ServiceComputeHealthcheckOutput) Threshold() pulumi.IntPtrOutput
- func (o ServiceComputeHealthcheckOutput) Timeout() pulumi.IntPtrOutput
- func (o ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput
- func (o ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutputWithContext(ctx context.Context) ServiceComputeHealthcheckOutput
- func (o ServiceComputeHealthcheckOutput) Window() pulumi.IntPtrOutput
- type ServiceComputeHttpslogging
- type ServiceComputeHttpsloggingArgs
- func (ServiceComputeHttpsloggingArgs) ElementType() reflect.Type
- func (i ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput
- func (i ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingOutput
- type ServiceComputeHttpsloggingArray
- func (ServiceComputeHttpsloggingArray) ElementType() reflect.Type
- func (i ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput
- func (i ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingArrayOutput
- type ServiceComputeHttpsloggingArrayInput
- type ServiceComputeHttpsloggingArrayOutput
- func (ServiceComputeHttpsloggingArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeHttpsloggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeHttpsloggingOutput
- func (o ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput
- func (o ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingArrayOutput
- type ServiceComputeHttpsloggingInput
- type ServiceComputeHttpsloggingOutput
- func (o ServiceComputeHttpsloggingOutput) ContentType() pulumi.StringPtrOutput
- func (ServiceComputeHttpsloggingOutput) ElementType() reflect.Type
- func (o ServiceComputeHttpsloggingOutput) HeaderName() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) HeaderValue() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) JsonFormat() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) Method() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) Name() pulumi.StringOutput
- func (o ServiceComputeHttpsloggingOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o ServiceComputeHttpsloggingOutput) RequestMaxEntries() pulumi.IntPtrOutput
- func (o ServiceComputeHttpsloggingOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput
- func (o ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingOutput
- func (o ServiceComputeHttpsloggingOutput) Url() pulumi.StringOutput
- type ServiceComputeInput
- type ServiceComputeLogentry
- type ServiceComputeLogentryArgs
- type ServiceComputeLogentryArray
- func (ServiceComputeLogentryArray) ElementType() reflect.Type
- func (i ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput
- func (i ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLogentryArrayOutput
- type ServiceComputeLogentryArrayInput
- type ServiceComputeLogentryArrayOutput
- func (ServiceComputeLogentryArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLogentryArrayOutput) Index(i pulumi.IntInput) ServiceComputeLogentryOutput
- func (o ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput
- func (o ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLogentryArrayOutput
- type ServiceComputeLogentryInput
- type ServiceComputeLogentryOutput
- func (ServiceComputeLogentryOutput) ElementType() reflect.Type
- func (o ServiceComputeLogentryOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLogentryOutput) Port() pulumi.IntPtrOutput
- func (o ServiceComputeLogentryOutput) ToServiceComputeLogentryOutput() ServiceComputeLogentryOutput
- func (o ServiceComputeLogentryOutput) ToServiceComputeLogentryOutputWithContext(ctx context.Context) ServiceComputeLogentryOutput
- func (o ServiceComputeLogentryOutput) Token() pulumi.StringOutput
- func (o ServiceComputeLogentryOutput) UseTls() pulumi.BoolPtrOutput
- type ServiceComputeLoggingCloudfile
- type ServiceComputeLoggingCloudfileArgs
- func (ServiceComputeLoggingCloudfileArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput
- func (i ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileOutput
- type ServiceComputeLoggingCloudfileArray
- func (ServiceComputeLoggingCloudfileArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput
- func (i ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileArrayOutput
- type ServiceComputeLoggingCloudfileArrayInput
- type ServiceComputeLoggingCloudfileArrayOutput
- func (ServiceComputeLoggingCloudfileArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingCloudfileArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingCloudfileOutput
- func (o ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput
- func (o ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileArrayOutput
- type ServiceComputeLoggingCloudfileInput
- type ServiceComputeLoggingCloudfileOutput
- func (o ServiceComputeLoggingCloudfileOutput) AccessKey() pulumi.StringOutput
- func (o ServiceComputeLoggingCloudfileOutput) BucketName() pulumi.StringOutput
- func (o ServiceComputeLoggingCloudfileOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceComputeLoggingCloudfileOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingCloudfileOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingCloudfileOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingCloudfileOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingCloudfileOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingCloudfileOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingCloudfileOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingCloudfileOutput) Region() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingCloudfileOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput
- func (o ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileOutput
- func (o ServiceComputeLoggingCloudfileOutput) User() pulumi.StringOutput
- type ServiceComputeLoggingDatadog
- type ServiceComputeLoggingDatadogArgs
- func (ServiceComputeLoggingDatadogArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput
- func (i ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogOutput
- type ServiceComputeLoggingDatadogArray
- func (ServiceComputeLoggingDatadogArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput
- func (i ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogArrayOutput
- type ServiceComputeLoggingDatadogArrayInput
- type ServiceComputeLoggingDatadogArrayOutput
- func (ServiceComputeLoggingDatadogArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingDatadogArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingDatadogOutput
- func (o ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput
- func (o ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogArrayOutput
- type ServiceComputeLoggingDatadogInput
- type ServiceComputeLoggingDatadogOutput
- func (ServiceComputeLoggingDatadogOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingDatadogOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingDatadogOutput) Region() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput
- func (o ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogOutput
- func (o ServiceComputeLoggingDatadogOutput) Token() pulumi.StringOutput
- type ServiceComputeLoggingDigitalocean
- type ServiceComputeLoggingDigitaloceanArgs
- func (ServiceComputeLoggingDigitaloceanArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput
- func (i ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanOutput
- type ServiceComputeLoggingDigitaloceanArray
- func (ServiceComputeLoggingDigitaloceanArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput
- func (i ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanArrayOutput
- type ServiceComputeLoggingDigitaloceanArrayInput
- type ServiceComputeLoggingDigitaloceanArrayOutput
- func (ServiceComputeLoggingDigitaloceanArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingDigitaloceanArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingDigitaloceanOutput
- func (o ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput
- func (o ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanArrayOutput
- type ServiceComputeLoggingDigitaloceanInput
- type ServiceComputeLoggingDigitaloceanOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) AccessKey() pulumi.StringOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) BucketName() pulumi.StringOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) Domain() pulumi.StringPtrOutput
- func (ServiceComputeLoggingDigitaloceanOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingDigitaloceanOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) SecretKey() pulumi.StringOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput
- func (o ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanOutput
- type ServiceComputeLoggingElasticsearch
- type ServiceComputeLoggingElasticsearchArgs
- func (ServiceComputeLoggingElasticsearchArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput
- func (i ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchOutput
- type ServiceComputeLoggingElasticsearchArray
- func (ServiceComputeLoggingElasticsearchArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput
- func (i ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchArrayOutput
- type ServiceComputeLoggingElasticsearchArrayInput
- type ServiceComputeLoggingElasticsearchArrayOutput
- func (ServiceComputeLoggingElasticsearchArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingElasticsearchArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingElasticsearchOutput
- func (o ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput
- func (o ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchArrayOutput
- type ServiceComputeLoggingElasticsearchInput
- type ServiceComputeLoggingElasticsearchOutput
- func (ServiceComputeLoggingElasticsearchOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingElasticsearchOutput) Index() pulumi.StringOutput
- func (o ServiceComputeLoggingElasticsearchOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingElasticsearchOutput) Password() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) Pipeline() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) RequestMaxEntries() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput
- func (o ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchOutput
- func (o ServiceComputeLoggingElasticsearchOutput) Url() pulumi.StringOutput
- func (o ServiceComputeLoggingElasticsearchOutput) User() pulumi.StringPtrOutput
- type ServiceComputeLoggingFtp
- type ServiceComputeLoggingFtpArgs
- func (ServiceComputeLoggingFtpArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput
- func (i ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpOutput
- type ServiceComputeLoggingFtpArray
- func (ServiceComputeLoggingFtpArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput
- func (i ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpArrayOutput
- type ServiceComputeLoggingFtpArrayInput
- type ServiceComputeLoggingFtpArrayOutput
- func (ServiceComputeLoggingFtpArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingFtpArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingFtpOutput
- func (o ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput
- func (o ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpArrayOutput
- type ServiceComputeLoggingFtpInput
- type ServiceComputeLoggingFtpOutput
- func (o ServiceComputeLoggingFtpOutput) Address() pulumi.StringOutput
- func (o ServiceComputeLoggingFtpOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceComputeLoggingFtpOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingFtpOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingFtpOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingFtpOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingFtpOutput) Password() pulumi.StringOutput
- func (o ServiceComputeLoggingFtpOutput) Path() pulumi.StringOutput
- func (o ServiceComputeLoggingFtpOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingFtpOutput) Port() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingFtpOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingFtpOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput
- func (o ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpOutput
- func (o ServiceComputeLoggingFtpOutput) User() pulumi.StringOutput
- type ServiceComputeLoggingGooglepubsub
- type ServiceComputeLoggingGooglepubsubArgs
- func (ServiceComputeLoggingGooglepubsubArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput
- func (i ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubOutput
- type ServiceComputeLoggingGooglepubsubArray
- func (ServiceComputeLoggingGooglepubsubArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput
- func (i ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubArrayOutput
- type ServiceComputeLoggingGooglepubsubArrayInput
- type ServiceComputeLoggingGooglepubsubArrayOutput
- func (ServiceComputeLoggingGooglepubsubArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingGooglepubsubArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingGooglepubsubOutput
- func (o ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput
- func (o ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubArrayOutput
- type ServiceComputeLoggingGooglepubsubInput
- type ServiceComputeLoggingGooglepubsubOutput
- func (ServiceComputeLoggingGooglepubsubOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingGooglepubsubOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingGooglepubsubOutput) ProjectId() pulumi.StringOutput
- func (o ServiceComputeLoggingGooglepubsubOutput) SecretKey() pulumi.StringOutput
- func (o ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput
- func (o ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubOutput
- func (o ServiceComputeLoggingGooglepubsubOutput) Topic() pulumi.StringOutput
- func (o ServiceComputeLoggingGooglepubsubOutput) User() pulumi.StringOutput
- type ServiceComputeLoggingHeroku
- type ServiceComputeLoggingHerokuArgs
- func (ServiceComputeLoggingHerokuArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput
- func (i ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuOutput
- type ServiceComputeLoggingHerokuArray
- func (ServiceComputeLoggingHerokuArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput
- func (i ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuArrayOutput
- type ServiceComputeLoggingHerokuArrayInput
- type ServiceComputeLoggingHerokuArrayOutput
- func (ServiceComputeLoggingHerokuArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingHerokuArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingHerokuOutput
- func (o ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput
- func (o ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuArrayOutput
- type ServiceComputeLoggingHerokuInput
- type ServiceComputeLoggingHerokuOutput
- func (ServiceComputeLoggingHerokuOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingHerokuOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput
- func (o ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuOutput
- func (o ServiceComputeLoggingHerokuOutput) Token() pulumi.StringOutput
- func (o ServiceComputeLoggingHerokuOutput) Url() pulumi.StringOutput
- type ServiceComputeLoggingHoneycomb
- type ServiceComputeLoggingHoneycombArgs
- func (ServiceComputeLoggingHoneycombArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput
- func (i ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombOutput
- type ServiceComputeLoggingHoneycombArray
- func (ServiceComputeLoggingHoneycombArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput
- func (i ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombArrayOutput
- type ServiceComputeLoggingHoneycombArrayInput
- type ServiceComputeLoggingHoneycombArrayOutput
- func (ServiceComputeLoggingHoneycombArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingHoneycombArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingHoneycombOutput
- func (o ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput
- func (o ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombArrayOutput
- type ServiceComputeLoggingHoneycombInput
- type ServiceComputeLoggingHoneycombOutput
- func (o ServiceComputeLoggingHoneycombOutput) Dataset() pulumi.StringOutput
- func (ServiceComputeLoggingHoneycombOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingHoneycombOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput
- func (o ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombOutput
- func (o ServiceComputeLoggingHoneycombOutput) Token() pulumi.StringOutput
- type ServiceComputeLoggingKafka
- type ServiceComputeLoggingKafkaArgs
- func (ServiceComputeLoggingKafkaArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput
- func (i ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaOutput
- type ServiceComputeLoggingKafkaArray
- func (ServiceComputeLoggingKafkaArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput
- func (i ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaArrayOutput
- type ServiceComputeLoggingKafkaArrayInput
- type ServiceComputeLoggingKafkaArrayOutput
- func (ServiceComputeLoggingKafkaArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingKafkaArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingKafkaOutput
- func (o ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput
- func (o ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaArrayOutput
- type ServiceComputeLoggingKafkaInput
- type ServiceComputeLoggingKafkaOutput
- func (o ServiceComputeLoggingKafkaOutput) AuthMethod() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) Brokers() pulumi.StringOutput
- func (o ServiceComputeLoggingKafkaOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceComputeLoggingKafkaOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingKafkaOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingKafkaOutput) ParseLogKeyvals() pulumi.BoolPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) Password() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) RequiredAcks() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput
- func (o ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaOutput
- func (o ServiceComputeLoggingKafkaOutput) Topic() pulumi.StringOutput
- func (o ServiceComputeLoggingKafkaOutput) UseTls() pulumi.BoolPtrOutput
- func (o ServiceComputeLoggingKafkaOutput) User() pulumi.StringPtrOutput
- type ServiceComputeLoggingKinese
- type ServiceComputeLoggingKineseArgs
- func (ServiceComputeLoggingKineseArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput
- func (i ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseOutput
- type ServiceComputeLoggingKineseArray
- func (ServiceComputeLoggingKineseArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput
- func (i ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseArrayOutput
- type ServiceComputeLoggingKineseArrayInput
- type ServiceComputeLoggingKineseArrayOutput
- func (ServiceComputeLoggingKineseArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingKineseArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingKineseOutput
- func (o ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput
- func (o ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseArrayOutput
- type ServiceComputeLoggingKineseInput
- type ServiceComputeLoggingKineseOutput
- func (o ServiceComputeLoggingKineseOutput) AccessKey() pulumi.StringPtrOutput
- func (ServiceComputeLoggingKineseOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingKineseOutput) IamRole() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKineseOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingKineseOutput) Region() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKineseOutput) SecretKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput
- func (o ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseOutput
- func (o ServiceComputeLoggingKineseOutput) Topic() pulumi.StringOutput
- type ServiceComputeLoggingLoggly
- type ServiceComputeLoggingLogglyArgs
- func (ServiceComputeLoggingLogglyArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput
- func (i ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyOutput
- type ServiceComputeLoggingLogglyArray
- func (ServiceComputeLoggingLogglyArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput
- func (i ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyArrayOutput
- type ServiceComputeLoggingLogglyArrayInput
- type ServiceComputeLoggingLogglyArrayOutput
- func (ServiceComputeLoggingLogglyArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingLogglyArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingLogglyOutput
- func (o ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput
- func (o ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyArrayOutput
- type ServiceComputeLoggingLogglyInput
- type ServiceComputeLoggingLogglyOutput
- func (ServiceComputeLoggingLogglyOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingLogglyOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput
- func (o ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyOutput
- func (o ServiceComputeLoggingLogglyOutput) Token() pulumi.StringOutput
- type ServiceComputeLoggingLogshuttle
- type ServiceComputeLoggingLogshuttleArgs
- func (ServiceComputeLoggingLogshuttleArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput
- func (i ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleOutput
- type ServiceComputeLoggingLogshuttleArray
- func (ServiceComputeLoggingLogshuttleArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput
- func (i ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleArrayOutput
- type ServiceComputeLoggingLogshuttleArrayInput
- type ServiceComputeLoggingLogshuttleArrayOutput
- func (ServiceComputeLoggingLogshuttleArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingLogshuttleArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingLogshuttleOutput
- func (o ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput
- func (o ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleArrayOutput
- type ServiceComputeLoggingLogshuttleInput
- type ServiceComputeLoggingLogshuttleOutput
- func (ServiceComputeLoggingLogshuttleOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingLogshuttleOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput
- func (o ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleOutput
- func (o ServiceComputeLoggingLogshuttleOutput) Token() pulumi.StringOutput
- func (o ServiceComputeLoggingLogshuttleOutput) Url() pulumi.StringOutput
- type ServiceComputeLoggingNewrelic
- type ServiceComputeLoggingNewrelicArgs
- func (ServiceComputeLoggingNewrelicArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput
- func (i ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicOutput
- type ServiceComputeLoggingNewrelicArray
- func (ServiceComputeLoggingNewrelicArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput
- func (i ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicArrayOutput
- type ServiceComputeLoggingNewrelicArrayInput
- type ServiceComputeLoggingNewrelicArrayOutput
- func (ServiceComputeLoggingNewrelicArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingNewrelicArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingNewrelicOutput
- func (o ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput
- func (o ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicArrayOutput
- type ServiceComputeLoggingNewrelicInput
- type ServiceComputeLoggingNewrelicOutput
- func (ServiceComputeLoggingNewrelicOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingNewrelicOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingNewrelicOutput) Region() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput
- func (o ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicOutput
- func (o ServiceComputeLoggingNewrelicOutput) Token() pulumi.StringOutput
- type ServiceComputeLoggingOpenstack
- type ServiceComputeLoggingOpenstackArgs
- func (ServiceComputeLoggingOpenstackArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput
- func (i ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackOutput
- type ServiceComputeLoggingOpenstackArray
- func (ServiceComputeLoggingOpenstackArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput
- func (i ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackArrayOutput
- type ServiceComputeLoggingOpenstackArrayInput
- type ServiceComputeLoggingOpenstackArrayOutput
- func (ServiceComputeLoggingOpenstackArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingOpenstackArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingOpenstackOutput
- func (o ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput
- func (o ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackArrayOutput
- type ServiceComputeLoggingOpenstackInput
- type ServiceComputeLoggingOpenstackOutput
- func (o ServiceComputeLoggingOpenstackOutput) AccessKey() pulumi.StringOutput
- func (o ServiceComputeLoggingOpenstackOutput) BucketName() pulumi.StringOutput
- func (o ServiceComputeLoggingOpenstackOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceComputeLoggingOpenstackOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingOpenstackOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingOpenstackOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingOpenstackOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingOpenstackOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingOpenstackOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingOpenstackOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingOpenstackOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput
- func (o ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackOutput
- func (o ServiceComputeLoggingOpenstackOutput) Url() pulumi.StringOutput
- func (o ServiceComputeLoggingOpenstackOutput) User() pulumi.StringOutput
- type ServiceComputeLoggingScalyr
- type ServiceComputeLoggingScalyrArgs
- func (ServiceComputeLoggingScalyrArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput
- func (i ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrOutput
- type ServiceComputeLoggingScalyrArray
- func (ServiceComputeLoggingScalyrArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput
- func (i ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrArrayOutput
- type ServiceComputeLoggingScalyrArrayInput
- type ServiceComputeLoggingScalyrArrayOutput
- func (ServiceComputeLoggingScalyrArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingScalyrArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingScalyrOutput
- func (o ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput
- func (o ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrArrayOutput
- type ServiceComputeLoggingScalyrInput
- type ServiceComputeLoggingScalyrOutput
- func (ServiceComputeLoggingScalyrOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingScalyrOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingScalyrOutput) Region() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput
- func (o ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrOutput
- func (o ServiceComputeLoggingScalyrOutput) Token() pulumi.StringOutput
- type ServiceComputeLoggingSftp
- type ServiceComputeLoggingSftpArgs
- func (ServiceComputeLoggingSftpArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput
- func (i ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpOutput
- type ServiceComputeLoggingSftpArray
- func (ServiceComputeLoggingSftpArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput
- func (i ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpArrayOutput
- type ServiceComputeLoggingSftpArrayInput
- type ServiceComputeLoggingSftpArrayOutput
- func (ServiceComputeLoggingSftpArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSftpArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingSftpOutput
- func (o ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput
- func (o ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpArrayOutput
- type ServiceComputeLoggingSftpInput
- type ServiceComputeLoggingSftpOutput
- func (o ServiceComputeLoggingSftpOutput) Address() pulumi.StringOutput
- func (o ServiceComputeLoggingSftpOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceComputeLoggingSftpOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSftpOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingSftpOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSftpOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingSftpOutput) Password() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSftpOutput) Path() pulumi.StringOutput
- func (o ServiceComputeLoggingSftpOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingSftpOutput) Port() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingSftpOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSftpOutput) SecretKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSftpOutput) SshKnownHosts() pulumi.StringOutput
- func (o ServiceComputeLoggingSftpOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput
- func (o ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpOutput
- func (o ServiceComputeLoggingSftpOutput) User() pulumi.StringOutput
- type ServiceComputeMap
- type ServiceComputeMapInput
- type ServiceComputeMapOutput
- func (ServiceComputeMapOutput) ElementType() reflect.Type
- func (o ServiceComputeMapOutput) MapIndex(k pulumi.StringInput) ServiceComputeOutput
- func (o ServiceComputeMapOutput) ToServiceComputeMapOutput() ServiceComputeMapOutput
- func (o ServiceComputeMapOutput) ToServiceComputeMapOutputWithContext(ctx context.Context) ServiceComputeMapOutput
- type ServiceComputeOutput
- type ServiceComputePackage
- type ServiceComputePackageArgs
- func (ServiceComputePackageArgs) ElementType() reflect.Type
- func (i ServiceComputePackageArgs) ToServiceComputePackageOutput() ServiceComputePackageOutput
- func (i ServiceComputePackageArgs) ToServiceComputePackageOutputWithContext(ctx context.Context) ServiceComputePackageOutput
- func (i ServiceComputePackageArgs) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
- func (i ServiceComputePackageArgs) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
- type ServiceComputePackageInput
- type ServiceComputePackageOutput
- func (ServiceComputePackageOutput) ElementType() reflect.Type
- func (o ServiceComputePackageOutput) Filename() pulumi.StringOutput
- func (o ServiceComputePackageOutput) SourceCodeHash() pulumi.StringPtrOutput
- func (o ServiceComputePackageOutput) ToServiceComputePackageOutput() ServiceComputePackageOutput
- func (o ServiceComputePackageOutput) ToServiceComputePackageOutputWithContext(ctx context.Context) ServiceComputePackageOutput
- func (o ServiceComputePackageOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
- func (o ServiceComputePackageOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
- type ServiceComputePackagePtrInput
- type ServiceComputePackagePtrOutput
- func (o ServiceComputePackagePtrOutput) Elem() ServiceComputePackageOutput
- func (ServiceComputePackagePtrOutput) ElementType() reflect.Type
- func (o ServiceComputePackagePtrOutput) Filename() pulumi.StringPtrOutput
- func (o ServiceComputePackagePtrOutput) SourceCodeHash() pulumi.StringPtrOutput
- func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
- func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
- type ServiceComputePapertrail
- type ServiceComputePapertrailArgs
- func (ServiceComputePapertrailArgs) ElementType() reflect.Type
- func (i ServiceComputePapertrailArgs) ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput
- func (i ServiceComputePapertrailArgs) ToServiceComputePapertrailOutputWithContext(ctx context.Context) ServiceComputePapertrailOutput
- type ServiceComputePapertrailArray
- func (ServiceComputePapertrailArray) ElementType() reflect.Type
- func (i ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput
- func (i ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutputWithContext(ctx context.Context) ServiceComputePapertrailArrayOutput
- type ServiceComputePapertrailArrayInput
- type ServiceComputePapertrailArrayOutput
- func (ServiceComputePapertrailArrayOutput) ElementType() reflect.Type
- func (o ServiceComputePapertrailArrayOutput) Index(i pulumi.IntInput) ServiceComputePapertrailOutput
- func (o ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput
- func (o ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutputWithContext(ctx context.Context) ServiceComputePapertrailArrayOutput
- type ServiceComputePapertrailInput
- type ServiceComputePapertrailOutput
- func (o ServiceComputePapertrailOutput) Address() pulumi.StringOutput
- func (ServiceComputePapertrailOutput) ElementType() reflect.Type
- func (o ServiceComputePapertrailOutput) Name() pulumi.StringOutput
- func (o ServiceComputePapertrailOutput) Port() pulumi.IntOutput
- func (o ServiceComputePapertrailOutput) ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput
- func (o ServiceComputePapertrailOutput) ToServiceComputePapertrailOutputWithContext(ctx context.Context) ServiceComputePapertrailOutput
- type ServiceComputeS3logging
- type ServiceComputeS3loggingArgs
- type ServiceComputeS3loggingArray
- func (ServiceComputeS3loggingArray) ElementType() reflect.Type
- func (i ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput
- func (i ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutputWithContext(ctx context.Context) ServiceComputeS3loggingArrayOutput
- type ServiceComputeS3loggingArrayInput
- type ServiceComputeS3loggingArrayOutput
- func (ServiceComputeS3loggingArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeS3loggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeS3loggingOutput
- func (o ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput
- func (o ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutputWithContext(ctx context.Context) ServiceComputeS3loggingArrayOutput
- type ServiceComputeS3loggingInput
- type ServiceComputeS3loggingOutput
- func (o ServiceComputeS3loggingOutput) Acl() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) BucketName() pulumi.StringOutput
- func (o ServiceComputeS3loggingOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) Domain() pulumi.StringPtrOutput
- func (ServiceComputeS3loggingOutput) ElementType() reflect.Type
- func (o ServiceComputeS3loggingOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeS3loggingOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) Name() pulumi.StringOutput
- func (o ServiceComputeS3loggingOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeS3loggingOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) Redundancy() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) S3AccessKey() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) S3IamRole() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) S3SecretKey() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) ServerSideEncryption() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutput() ServiceComputeS3loggingOutput
- func (o ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutputWithContext(ctx context.Context) ServiceComputeS3loggingOutput
- type ServiceComputeSplunk
- type ServiceComputeSplunkArgs
- type ServiceComputeSplunkArray
- type ServiceComputeSplunkArrayInput
- type ServiceComputeSplunkArrayOutput
- func (ServiceComputeSplunkArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeSplunkArrayOutput) Index(i pulumi.IntInput) ServiceComputeSplunkOutput
- func (o ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutput() ServiceComputeSplunkArrayOutput
- func (o ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeSplunkArrayOutput
- type ServiceComputeSplunkInput
- type ServiceComputeSplunkOutput
- func (ServiceComputeSplunkOutput) ElementType() reflect.Type
- func (o ServiceComputeSplunkOutput) Name() pulumi.StringOutput
- func (o ServiceComputeSplunkOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeSplunkOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeSplunkOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeSplunkOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeSplunkOutput) ToServiceComputeSplunkOutput() ServiceComputeSplunkOutput
- func (o ServiceComputeSplunkOutput) ToServiceComputeSplunkOutputWithContext(ctx context.Context) ServiceComputeSplunkOutput
- func (o ServiceComputeSplunkOutput) Token() pulumi.StringOutput
- func (o ServiceComputeSplunkOutput) Url() pulumi.StringOutput
- func (o ServiceComputeSplunkOutput) UseTls() pulumi.BoolPtrOutput
- type ServiceComputeState
- type ServiceComputeSumologic
- type ServiceComputeSumologicArgs
- type ServiceComputeSumologicArray
- func (ServiceComputeSumologicArray) ElementType() reflect.Type
- func (i ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput
- func (i ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeSumologicArrayOutput
- type ServiceComputeSumologicArrayInput
- type ServiceComputeSumologicArrayOutput
- func (ServiceComputeSumologicArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeSumologicArrayOutput) Index(i pulumi.IntInput) ServiceComputeSumologicOutput
- func (o ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput
- func (o ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeSumologicArrayOutput
- type ServiceComputeSumologicInput
- type ServiceComputeSumologicOutput
- func (ServiceComputeSumologicOutput) ElementType() reflect.Type
- func (o ServiceComputeSumologicOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeSumologicOutput) Name() pulumi.StringOutput
- func (o ServiceComputeSumologicOutput) ToServiceComputeSumologicOutput() ServiceComputeSumologicOutput
- func (o ServiceComputeSumologicOutput) ToServiceComputeSumologicOutputWithContext(ctx context.Context) ServiceComputeSumologicOutput
- func (o ServiceComputeSumologicOutput) Url() pulumi.StringOutput
- type ServiceComputeSyslog
- type ServiceComputeSyslogArgs
- type ServiceComputeSyslogArray
- type ServiceComputeSyslogArrayInput
- type ServiceComputeSyslogArrayOutput
- func (ServiceComputeSyslogArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeSyslogArrayOutput) Index(i pulumi.IntInput) ServiceComputeSyslogOutput
- func (o ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutput() ServiceComputeSyslogArrayOutput
- func (o ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeSyslogArrayOutput
- type ServiceComputeSyslogInput
- type ServiceComputeSyslogOutput
- func (o ServiceComputeSyslogOutput) Address() pulumi.StringOutput
- func (ServiceComputeSyslogOutput) ElementType() reflect.Type
- func (o ServiceComputeSyslogOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeSyslogOutput) Name() pulumi.StringOutput
- func (o ServiceComputeSyslogOutput) Port() pulumi.IntPtrOutput
- func (o ServiceComputeSyslogOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeSyslogOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeSyslogOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeSyslogOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeSyslogOutput) ToServiceComputeSyslogOutput() ServiceComputeSyslogOutput
- func (o ServiceComputeSyslogOutput) ToServiceComputeSyslogOutputWithContext(ctx context.Context) ServiceComputeSyslogOutput
- func (o ServiceComputeSyslogOutput) Token() pulumi.StringPtrOutput
- func (o ServiceComputeSyslogOutput) UseTls() pulumi.BoolPtrOutput
- type ServiceDictionaryItemsv1
- type ServiceDictionaryItemsv1Args
- type ServiceDictionaryItemsv1Array
- func (ServiceDictionaryItemsv1Array) ElementType() reflect.Type
- func (i ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput
- func (i ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1ArrayOutput
- type ServiceDictionaryItemsv1ArrayInput
- type ServiceDictionaryItemsv1ArrayOutput
- func (ServiceDictionaryItemsv1ArrayOutput) ElementType() reflect.Type
- func (o ServiceDictionaryItemsv1ArrayOutput) Index(i pulumi.IntInput) ServiceDictionaryItemsv1Output
- func (o ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput
- func (o ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1ArrayOutput
- type ServiceDictionaryItemsv1Input
- type ServiceDictionaryItemsv1Map
- func (ServiceDictionaryItemsv1Map) ElementType() reflect.Type
- func (i ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput
- func (i ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1MapOutput
- type ServiceDictionaryItemsv1MapInput
- type ServiceDictionaryItemsv1MapOutput
- func (ServiceDictionaryItemsv1MapOutput) ElementType() reflect.Type
- func (o ServiceDictionaryItemsv1MapOutput) MapIndex(k pulumi.StringInput) ServiceDictionaryItemsv1Output
- func (o ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput
- func (o ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1MapOutput
- type ServiceDictionaryItemsv1Output
- func (ServiceDictionaryItemsv1Output) ElementType() reflect.Type
- func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1Output() ServiceDictionaryItemsv1Output
- func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1OutputWithContext(ctx context.Context) ServiceDictionaryItemsv1Output
- type ServiceDictionaryItemsv1State
- type ServiceDynamicSnippetContentv1
- func (*ServiceDynamicSnippetContentv1) ElementType() reflect.Type
- func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output
- func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output
- type ServiceDynamicSnippetContentv1Args
- type ServiceDynamicSnippetContentv1Array
- func (ServiceDynamicSnippetContentv1Array) ElementType() reflect.Type
- func (i ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput
- func (i ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1ArrayOutput
- type ServiceDynamicSnippetContentv1ArrayInput
- type ServiceDynamicSnippetContentv1ArrayOutput
- func (ServiceDynamicSnippetContentv1ArrayOutput) ElementType() reflect.Type
- func (o ServiceDynamicSnippetContentv1ArrayOutput) Index(i pulumi.IntInput) ServiceDynamicSnippetContentv1Output
- func (o ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput
- func (o ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1ArrayOutput
- type ServiceDynamicSnippetContentv1Input
- type ServiceDynamicSnippetContentv1Map
- func (ServiceDynamicSnippetContentv1Map) ElementType() reflect.Type
- func (i ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput
- func (i ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1MapOutput
- type ServiceDynamicSnippetContentv1MapInput
- type ServiceDynamicSnippetContentv1MapOutput
- func (ServiceDynamicSnippetContentv1MapOutput) ElementType() reflect.Type
- func (o ServiceDynamicSnippetContentv1MapOutput) MapIndex(k pulumi.StringInput) ServiceDynamicSnippetContentv1Output
- func (o ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput
- func (o ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1MapOutput
- type ServiceDynamicSnippetContentv1Output
- func (ServiceDynamicSnippetContentv1Output) ElementType() reflect.Type
- func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output
- func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output
- type ServiceDynamicSnippetContentv1State
- type ServiceWafConfiguration
- type ServiceWafConfigurationArgs
- type ServiceWafConfigurationArray
- func (ServiceWafConfigurationArray) ElementType() reflect.Type
- func (i ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput
- func (i ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationArrayOutput
- type ServiceWafConfigurationArrayInput
- type ServiceWafConfigurationArrayOutput
- func (ServiceWafConfigurationArrayOutput) ElementType() reflect.Type
- func (o ServiceWafConfigurationArrayOutput) Index(i pulumi.IntInput) ServiceWafConfigurationOutput
- func (o ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput
- func (o ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationArrayOutput
- type ServiceWafConfigurationInput
- type ServiceWafConfigurationMap
- func (ServiceWafConfigurationMap) ElementType() reflect.Type
- func (i ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput
- func (i ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutputWithContext(ctx context.Context) ServiceWafConfigurationMapOutput
- type ServiceWafConfigurationMapInput
- type ServiceWafConfigurationMapOutput
- func (ServiceWafConfigurationMapOutput) ElementType() reflect.Type
- func (o ServiceWafConfigurationMapOutput) MapIndex(k pulumi.StringInput) ServiceWafConfigurationOutput
- func (o ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput
- func (o ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutputWithContext(ctx context.Context) ServiceWafConfigurationMapOutput
- type ServiceWafConfigurationOutput
- type ServiceWafConfigurationRule
- type ServiceWafConfigurationRuleArgs
- func (ServiceWafConfigurationRuleArgs) ElementType() reflect.Type
- func (i ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput
- func (i ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleOutput
- type ServiceWafConfigurationRuleArray
- func (ServiceWafConfigurationRuleArray) ElementType() reflect.Type
- func (i ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput
- func (i ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleArrayOutput
- type ServiceWafConfigurationRuleArrayInput
- type ServiceWafConfigurationRuleArrayOutput
- func (ServiceWafConfigurationRuleArrayOutput) ElementType() reflect.Type
- func (o ServiceWafConfigurationRuleArrayOutput) Index(i pulumi.IntInput) ServiceWafConfigurationRuleOutput
- func (o ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput
- func (o ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleArrayOutput
- type ServiceWafConfigurationRuleExclusion
- type ServiceWafConfigurationRuleExclusionArgs
- func (ServiceWafConfigurationRuleExclusionArgs) ElementType() reflect.Type
- func (i ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput
- func (i ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionOutput
- type ServiceWafConfigurationRuleExclusionArray
- func (ServiceWafConfigurationRuleExclusionArray) ElementType() reflect.Type
- func (i ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput
- func (i ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionArrayOutput
- type ServiceWafConfigurationRuleExclusionArrayInput
- type ServiceWafConfigurationRuleExclusionArrayOutput
- func (ServiceWafConfigurationRuleExclusionArrayOutput) ElementType() reflect.Type
- func (o ServiceWafConfigurationRuleExclusionArrayOutput) Index(i pulumi.IntInput) ServiceWafConfigurationRuleExclusionOutput
- func (o ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput
- func (o ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionArrayOutput
- type ServiceWafConfigurationRuleExclusionInput
- type ServiceWafConfigurationRuleExclusionOutput
- func (o ServiceWafConfigurationRuleExclusionOutput) Condition() pulumi.StringOutput
- func (ServiceWafConfigurationRuleExclusionOutput) ElementType() reflect.Type
- func (o ServiceWafConfigurationRuleExclusionOutput) ExclusionType() pulumi.StringOutput
- func (o ServiceWafConfigurationRuleExclusionOutput) ModsecRuleIds() pulumi.IntArrayOutput
- func (o ServiceWafConfigurationRuleExclusionOutput) Name() pulumi.StringOutput
- func (o ServiceWafConfigurationRuleExclusionOutput) Number() pulumi.IntPtrOutput
- func (o ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput
- func (o ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionOutput
- type ServiceWafConfigurationRuleInput
- type ServiceWafConfigurationRuleOutput
- func (ServiceWafConfigurationRuleOutput) ElementType() reflect.Type
- func (o ServiceWafConfigurationRuleOutput) ModsecRuleId() pulumi.IntOutput
- func (o ServiceWafConfigurationRuleOutput) Revision() pulumi.IntPtrOutput
- func (o ServiceWafConfigurationRuleOutput) Status() pulumi.StringOutput
- func (o ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput
- func (o ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleOutput
- type ServiceWafConfigurationState
- type Servicev1
- type Servicev1Acl
- type Servicev1AclArgs
- type Servicev1AclArray
- type Servicev1AclArrayInput
- type Servicev1AclArrayOutput
- func (Servicev1AclArrayOutput) ElementType() reflect.Type
- func (o Servicev1AclArrayOutput) Index(i pulumi.IntInput) Servicev1AclOutput
- func (o Servicev1AclArrayOutput) ToServicev1AclArrayOutput() Servicev1AclArrayOutput
- func (o Servicev1AclArrayOutput) ToServicev1AclArrayOutputWithContext(ctx context.Context) Servicev1AclArrayOutput
- type Servicev1AclInput
- type Servicev1AclOutput
- func (o Servicev1AclOutput) AclId() pulumi.StringPtrOutput
- func (Servicev1AclOutput) ElementType() reflect.Type
- func (o Servicev1AclOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o Servicev1AclOutput) Name() pulumi.StringOutput
- func (o Servicev1AclOutput) ToServicev1AclOutput() Servicev1AclOutput
- func (o Servicev1AclOutput) ToServicev1AclOutputWithContext(ctx context.Context) Servicev1AclOutput
- type Servicev1Args
- type Servicev1Array
- type Servicev1ArrayInput
- type Servicev1ArrayOutput
- func (Servicev1ArrayOutput) ElementType() reflect.Type
- func (o Servicev1ArrayOutput) Index(i pulumi.IntInput) Servicev1Output
- func (o Servicev1ArrayOutput) ToServicev1ArrayOutput() Servicev1ArrayOutput
- func (o Servicev1ArrayOutput) ToServicev1ArrayOutputWithContext(ctx context.Context) Servicev1ArrayOutput
- type Servicev1Backend
- type Servicev1BackendArgs
- type Servicev1BackendArray
- type Servicev1BackendArrayInput
- type Servicev1BackendArrayOutput
- func (Servicev1BackendArrayOutput) ElementType() reflect.Type
- func (o Servicev1BackendArrayOutput) Index(i pulumi.IntInput) Servicev1BackendOutput
- func (o Servicev1BackendArrayOutput) ToServicev1BackendArrayOutput() Servicev1BackendArrayOutput
- func (o Servicev1BackendArrayOutput) ToServicev1BackendArrayOutputWithContext(ctx context.Context) Servicev1BackendArrayOutput
- type Servicev1BackendInput
- type Servicev1BackendOutput
- func (o Servicev1BackendOutput) Address() pulumi.StringOutput
- func (o Servicev1BackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput
- func (o Servicev1BackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput
- func (o Servicev1BackendOutput) ConnectTimeout() pulumi.IntPtrOutput
- func (Servicev1BackendOutput) ElementType() reflect.Type
- func (o Servicev1BackendOutput) ErrorThreshold() pulumi.IntPtrOutput
- func (o Servicev1BackendOutput) FirstByteTimeout() pulumi.IntPtrOutput
- func (o Servicev1BackendOutput) Healthcheck() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) MaxConn() pulumi.IntPtrOutput
- func (o Servicev1BackendOutput) MaxTlsVersion() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) MinTlsVersion() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) Name() pulumi.StringOutput
- func (o Servicev1BackendOutput) OverrideHost() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) Port() pulumi.IntPtrOutput
- func (o Servicev1BackendOutput) RequestCondition() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) Shield() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) SslCaCert() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) SslCertHostname() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) SslCheckCert() pulumi.BoolPtrOutput
- func (o Servicev1BackendOutput) SslCiphers() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) SslClientCert() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) SslClientKey() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) SslHostname() pulumi.StringPtrOutputdeprecated
- func (o Servicev1BackendOutput) SslSniHostname() pulumi.StringPtrOutput
- func (o Servicev1BackendOutput) ToServicev1BackendOutput() Servicev1BackendOutput
- func (o Servicev1BackendOutput) ToServicev1BackendOutputWithContext(ctx context.Context) Servicev1BackendOutput
- func (o Servicev1BackendOutput) UseSsl() pulumi.BoolPtrOutput
- func (o Servicev1BackendOutput) Weight() pulumi.IntPtrOutput
- type Servicev1Bigquerylogging
- type Servicev1BigqueryloggingArgs
- func (Servicev1BigqueryloggingArgs) ElementType() reflect.Type
- func (i Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput
- func (i Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutputWithContext(ctx context.Context) Servicev1BigqueryloggingOutput
- type Servicev1BigqueryloggingArray
- func (Servicev1BigqueryloggingArray) ElementType() reflect.Type
- func (i Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput
- func (i Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutputWithContext(ctx context.Context) Servicev1BigqueryloggingArrayOutput
- type Servicev1BigqueryloggingArrayInput
- type Servicev1BigqueryloggingArrayOutput
- func (Servicev1BigqueryloggingArrayOutput) ElementType() reflect.Type
- func (o Servicev1BigqueryloggingArrayOutput) Index(i pulumi.IntInput) Servicev1BigqueryloggingOutput
- func (o Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput
- func (o Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutputWithContext(ctx context.Context) Servicev1BigqueryloggingArrayOutput
- type Servicev1BigqueryloggingInput
- type Servicev1BigqueryloggingOutput
- func (o Servicev1BigqueryloggingOutput) Dataset() pulumi.StringOutput
- func (Servicev1BigqueryloggingOutput) ElementType() reflect.Type
- func (o Servicev1BigqueryloggingOutput) Email() pulumi.StringOutput
- func (o Servicev1BigqueryloggingOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1BigqueryloggingOutput) Name() pulumi.StringOutput
- func (o Servicev1BigqueryloggingOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1BigqueryloggingOutput) ProjectId() pulumi.StringOutput
- func (o Servicev1BigqueryloggingOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1BigqueryloggingOutput) SecretKey() pulumi.StringOutput
- func (o Servicev1BigqueryloggingOutput) Table() pulumi.StringOutput
- func (o Servicev1BigqueryloggingOutput) Template() pulumi.StringPtrOutput
- func (o Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput
- func (o Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutputWithContext(ctx context.Context) Servicev1BigqueryloggingOutput
- type Servicev1Blobstoragelogging
- type Servicev1BlobstorageloggingArgs
- func (Servicev1BlobstorageloggingArgs) ElementType() reflect.Type
- func (i Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput
- func (i Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingOutput
- type Servicev1BlobstorageloggingArray
- func (Servicev1BlobstorageloggingArray) ElementType() reflect.Type
- func (i Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput
- func (i Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingArrayOutput
- type Servicev1BlobstorageloggingArrayInput
- type Servicev1BlobstorageloggingArrayOutput
- func (Servicev1BlobstorageloggingArrayOutput) ElementType() reflect.Type
- func (o Servicev1BlobstorageloggingArrayOutput) Index(i pulumi.IntInput) Servicev1BlobstorageloggingOutput
- func (o Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput
- func (o Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingArrayOutput
- type Servicev1BlobstorageloggingInput
- type Servicev1BlobstorageloggingOutput
- func (o Servicev1BlobstorageloggingOutput) AccountName() pulumi.StringOutput
- func (o Servicev1BlobstorageloggingOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) Container() pulumi.StringOutput
- func (Servicev1BlobstorageloggingOutput) ElementType() reflect.Type
- func (o Servicev1BlobstorageloggingOutput) FileMaxBytes() pulumi.IntPtrOutput
- func (o Servicev1BlobstorageloggingOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1BlobstorageloggingOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1BlobstorageloggingOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) Name() pulumi.StringOutput
- func (o Servicev1BlobstorageloggingOutput) Path() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1BlobstorageloggingOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) PublicKey() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) SasToken() pulumi.StringOutput
- func (o Servicev1BlobstorageloggingOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput
- func (o Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingOutput
- type Servicev1CacheSetting
- type Servicev1CacheSettingArgs
- type Servicev1CacheSettingArray
- func (Servicev1CacheSettingArray) ElementType() reflect.Type
- func (i Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput
- func (i Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutputWithContext(ctx context.Context) Servicev1CacheSettingArrayOutput
- type Servicev1CacheSettingArrayInput
- type Servicev1CacheSettingArrayOutput
- func (Servicev1CacheSettingArrayOutput) ElementType() reflect.Type
- func (o Servicev1CacheSettingArrayOutput) Index(i pulumi.IntInput) Servicev1CacheSettingOutput
- func (o Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput
- func (o Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutputWithContext(ctx context.Context) Servicev1CacheSettingArrayOutput
- type Servicev1CacheSettingInput
- type Servicev1CacheSettingOutput
- func (o Servicev1CacheSettingOutput) Action() pulumi.StringPtrOutput
- func (o Servicev1CacheSettingOutput) CacheCondition() pulumi.StringPtrOutput
- func (Servicev1CacheSettingOutput) ElementType() reflect.Type
- func (o Servicev1CacheSettingOutput) Name() pulumi.StringOutput
- func (o Servicev1CacheSettingOutput) StaleTtl() pulumi.IntPtrOutput
- func (o Servicev1CacheSettingOutput) ToServicev1CacheSettingOutput() Servicev1CacheSettingOutput
- func (o Servicev1CacheSettingOutput) ToServicev1CacheSettingOutputWithContext(ctx context.Context) Servicev1CacheSettingOutput
- func (o Servicev1CacheSettingOutput) Ttl() pulumi.IntPtrOutput
- type Servicev1Condition
- type Servicev1ConditionArgs
- type Servicev1ConditionArray
- type Servicev1ConditionArrayInput
- type Servicev1ConditionArrayOutput
- func (Servicev1ConditionArrayOutput) ElementType() reflect.Type
- func (o Servicev1ConditionArrayOutput) Index(i pulumi.IntInput) Servicev1ConditionOutput
- func (o Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutput() Servicev1ConditionArrayOutput
- func (o Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutputWithContext(ctx context.Context) Servicev1ConditionArrayOutput
- type Servicev1ConditionInput
- type Servicev1ConditionOutput
- func (Servicev1ConditionOutput) ElementType() reflect.Type
- func (o Servicev1ConditionOutput) Name() pulumi.StringOutput
- func (o Servicev1ConditionOutput) Priority() pulumi.IntPtrOutput
- func (o Servicev1ConditionOutput) Statement() pulumi.StringOutput
- func (o Servicev1ConditionOutput) ToServicev1ConditionOutput() Servicev1ConditionOutput
- func (o Servicev1ConditionOutput) ToServicev1ConditionOutputWithContext(ctx context.Context) Servicev1ConditionOutput
- func (o Servicev1ConditionOutput) Type() pulumi.StringOutput
- type Servicev1Dictionary
- type Servicev1DictionaryArgs
- type Servicev1DictionaryArray
- type Servicev1DictionaryArrayInput
- type Servicev1DictionaryArrayOutput
- func (Servicev1DictionaryArrayOutput) ElementType() reflect.Type
- func (o Servicev1DictionaryArrayOutput) Index(i pulumi.IntInput) Servicev1DictionaryOutput
- func (o Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutput() Servicev1DictionaryArrayOutput
- func (o Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutputWithContext(ctx context.Context) Servicev1DictionaryArrayOutput
- type Servicev1DictionaryInput
- type Servicev1DictionaryOutput
- func (o Servicev1DictionaryOutput) DictionaryId() pulumi.StringPtrOutput
- func (Servicev1DictionaryOutput) ElementType() reflect.Type
- func (o Servicev1DictionaryOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o Servicev1DictionaryOutput) Name() pulumi.StringOutput
- func (o Servicev1DictionaryOutput) ToServicev1DictionaryOutput() Servicev1DictionaryOutput
- func (o Servicev1DictionaryOutput) ToServicev1DictionaryOutputWithContext(ctx context.Context) Servicev1DictionaryOutput
- func (o Servicev1DictionaryOutput) WriteOnly() pulumi.BoolPtrOutput
- type Servicev1Director
- type Servicev1DirectorArgs
- type Servicev1DirectorArray
- type Servicev1DirectorArrayInput
- type Servicev1DirectorArrayOutput
- func (Servicev1DirectorArrayOutput) ElementType() reflect.Type
- func (o Servicev1DirectorArrayOutput) Index(i pulumi.IntInput) Servicev1DirectorOutput
- func (o Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutput() Servicev1DirectorArrayOutput
- func (o Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutputWithContext(ctx context.Context) Servicev1DirectorArrayOutput
- type Servicev1DirectorInput
- type Servicev1DirectorOutput
- func (o Servicev1DirectorOutput) Backends() pulumi.StringArrayOutput
- func (o Servicev1DirectorOutput) Capacity() pulumi.IntPtrOutput
- func (o Servicev1DirectorOutput) Comment() pulumi.StringPtrOutput
- func (Servicev1DirectorOutput) ElementType() reflect.Type
- func (o Servicev1DirectorOutput) Name() pulumi.StringOutput
- func (o Servicev1DirectorOutput) Quorum() pulumi.IntPtrOutput
- func (o Servicev1DirectorOutput) Retries() pulumi.IntPtrOutput
- func (o Servicev1DirectorOutput) Shield() pulumi.StringPtrOutput
- func (o Servicev1DirectorOutput) ToServicev1DirectorOutput() Servicev1DirectorOutput
- func (o Servicev1DirectorOutput) ToServicev1DirectorOutputWithContext(ctx context.Context) Servicev1DirectorOutput
- func (o Servicev1DirectorOutput) Type() pulumi.IntPtrOutput
- type Servicev1Domain
- type Servicev1DomainArgs
- type Servicev1DomainArray
- type Servicev1DomainArrayInput
- type Servicev1DomainArrayOutput
- func (Servicev1DomainArrayOutput) ElementType() reflect.Type
- func (o Servicev1DomainArrayOutput) Index(i pulumi.IntInput) Servicev1DomainOutput
- func (o Servicev1DomainArrayOutput) ToServicev1DomainArrayOutput() Servicev1DomainArrayOutput
- func (o Servicev1DomainArrayOutput) ToServicev1DomainArrayOutputWithContext(ctx context.Context) Servicev1DomainArrayOutput
- type Servicev1DomainInput
- type Servicev1DomainOutput
- func (o Servicev1DomainOutput) Comment() pulumi.StringPtrOutput
- func (Servicev1DomainOutput) ElementType() reflect.Type
- func (o Servicev1DomainOutput) Name() pulumi.StringOutput
- func (o Servicev1DomainOutput) ToServicev1DomainOutput() Servicev1DomainOutput
- func (o Servicev1DomainOutput) ToServicev1DomainOutputWithContext(ctx context.Context) Servicev1DomainOutput
- type Servicev1Dynamicsnippet
- type Servicev1DynamicsnippetArgs
- type Servicev1DynamicsnippetArray
- func (Servicev1DynamicsnippetArray) ElementType() reflect.Type
- func (i Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput
- func (i Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutputWithContext(ctx context.Context) Servicev1DynamicsnippetArrayOutput
- type Servicev1DynamicsnippetArrayInput
- type Servicev1DynamicsnippetArrayOutput
- func (Servicev1DynamicsnippetArrayOutput) ElementType() reflect.Type
- func (o Servicev1DynamicsnippetArrayOutput) Index(i pulumi.IntInput) Servicev1DynamicsnippetOutput
- func (o Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput
- func (o Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutputWithContext(ctx context.Context) Servicev1DynamicsnippetArrayOutput
- type Servicev1DynamicsnippetInput
- type Servicev1DynamicsnippetOutput
- func (Servicev1DynamicsnippetOutput) ElementType() reflect.Type
- func (o Servicev1DynamicsnippetOutput) Name() pulumi.StringOutput
- func (o Servicev1DynamicsnippetOutput) Priority() pulumi.IntPtrOutput
- func (o Servicev1DynamicsnippetOutput) SnippetId() pulumi.StringPtrOutput
- func (o Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutput() Servicev1DynamicsnippetOutput
- func (o Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutputWithContext(ctx context.Context) Servicev1DynamicsnippetOutput
- func (o Servicev1DynamicsnippetOutput) Type() pulumi.StringOutput
- type Servicev1Gcslogging
- type Servicev1GcsloggingArgs
- type Servicev1GcsloggingArray
- type Servicev1GcsloggingArrayInput
- type Servicev1GcsloggingArrayOutput
- func (Servicev1GcsloggingArrayOutput) ElementType() reflect.Type
- func (o Servicev1GcsloggingArrayOutput) Index(i pulumi.IntInput) Servicev1GcsloggingOutput
- func (o Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutput() Servicev1GcsloggingArrayOutput
- func (o Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutputWithContext(ctx context.Context) Servicev1GcsloggingArrayOutput
- type Servicev1GcsloggingInput
- type Servicev1GcsloggingOutput
- func (o Servicev1GcsloggingOutput) BucketName() pulumi.StringOutput
- func (o Servicev1GcsloggingOutput) CompressionCodec() pulumi.StringPtrOutput
- func (Servicev1GcsloggingOutput) ElementType() reflect.Type
- func (o Servicev1GcsloggingOutput) Email() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1GcsloggingOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) Name() pulumi.StringOutput
- func (o Servicev1GcsloggingOutput) Path() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1GcsloggingOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) SecretKey() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1GcsloggingOutput) ToServicev1GcsloggingOutput() Servicev1GcsloggingOutput
- func (o Servicev1GcsloggingOutput) ToServicev1GcsloggingOutputWithContext(ctx context.Context) Servicev1GcsloggingOutput
- type Servicev1Gzip
- type Servicev1GzipArgs
- type Servicev1GzipArray
- type Servicev1GzipArrayInput
- type Servicev1GzipArrayOutput
- func (Servicev1GzipArrayOutput) ElementType() reflect.Type
- func (o Servicev1GzipArrayOutput) Index(i pulumi.IntInput) Servicev1GzipOutput
- func (o Servicev1GzipArrayOutput) ToServicev1GzipArrayOutput() Servicev1GzipArrayOutput
- func (o Servicev1GzipArrayOutput) ToServicev1GzipArrayOutputWithContext(ctx context.Context) Servicev1GzipArrayOutput
- type Servicev1GzipInput
- type Servicev1GzipOutput
- func (o Servicev1GzipOutput) CacheCondition() pulumi.StringPtrOutput
- func (o Servicev1GzipOutput) ContentTypes() pulumi.StringArrayOutput
- func (Servicev1GzipOutput) ElementType() reflect.Type
- func (o Servicev1GzipOutput) Extensions() pulumi.StringArrayOutput
- func (o Servicev1GzipOutput) Name() pulumi.StringOutput
- func (o Servicev1GzipOutput) ToServicev1GzipOutput() Servicev1GzipOutput
- func (o Servicev1GzipOutput) ToServicev1GzipOutputWithContext(ctx context.Context) Servicev1GzipOutput
- type Servicev1Header
- type Servicev1HeaderArgs
- type Servicev1HeaderArray
- type Servicev1HeaderArrayInput
- type Servicev1HeaderArrayOutput
- func (Servicev1HeaderArrayOutput) ElementType() reflect.Type
- func (o Servicev1HeaderArrayOutput) Index(i pulumi.IntInput) Servicev1HeaderOutput
- func (o Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutput() Servicev1HeaderArrayOutput
- func (o Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutputWithContext(ctx context.Context) Servicev1HeaderArrayOutput
- type Servicev1HeaderInput
- type Servicev1HeaderOutput
- func (o Servicev1HeaderOutput) Action() pulumi.StringOutput
- func (o Servicev1HeaderOutput) CacheCondition() pulumi.StringPtrOutput
- func (o Servicev1HeaderOutput) Destination() pulumi.StringOutput
- func (Servicev1HeaderOutput) ElementType() reflect.Type
- func (o Servicev1HeaderOutput) IgnoreIfSet() pulumi.BoolPtrOutput
- func (o Servicev1HeaderOutput) Name() pulumi.StringOutput
- func (o Servicev1HeaderOutput) Priority() pulumi.IntPtrOutput
- func (o Servicev1HeaderOutput) Regex() pulumi.StringPtrOutput
- func (o Servicev1HeaderOutput) RequestCondition() pulumi.StringPtrOutput
- func (o Servicev1HeaderOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1HeaderOutput) Source() pulumi.StringPtrOutput
- func (o Servicev1HeaderOutput) Substitution() pulumi.StringPtrOutput
- func (o Servicev1HeaderOutput) ToServicev1HeaderOutput() Servicev1HeaderOutput
- func (o Servicev1HeaderOutput) ToServicev1HeaderOutputWithContext(ctx context.Context) Servicev1HeaderOutput
- func (o Servicev1HeaderOutput) Type() pulumi.StringOutput
- type Servicev1Healthcheck
- type Servicev1HealthcheckArgs
- type Servicev1HealthcheckArray
- type Servicev1HealthcheckArrayInput
- type Servicev1HealthcheckArrayOutput
- func (Servicev1HealthcheckArrayOutput) ElementType() reflect.Type
- func (o Servicev1HealthcheckArrayOutput) Index(i pulumi.IntInput) Servicev1HealthcheckOutput
- func (o Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutput() Servicev1HealthcheckArrayOutput
- func (o Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutputWithContext(ctx context.Context) Servicev1HealthcheckArrayOutput
- type Servicev1HealthcheckInput
- type Servicev1HealthcheckOutput
- func (o Servicev1HealthcheckOutput) CheckInterval() pulumi.IntPtrOutput
- func (Servicev1HealthcheckOutput) ElementType() reflect.Type
- func (o Servicev1HealthcheckOutput) ExpectedResponse() pulumi.IntPtrOutput
- func (o Servicev1HealthcheckOutput) Host() pulumi.StringOutput
- func (o Servicev1HealthcheckOutput) HttpVersion() pulumi.StringPtrOutput
- func (o Servicev1HealthcheckOutput) Initial() pulumi.IntPtrOutput
- func (o Servicev1HealthcheckOutput) Method() pulumi.StringPtrOutput
- func (o Servicev1HealthcheckOutput) Name() pulumi.StringOutput
- func (o Servicev1HealthcheckOutput) Path() pulumi.StringOutput
- func (o Servicev1HealthcheckOutput) Threshold() pulumi.IntPtrOutput
- func (o Servicev1HealthcheckOutput) Timeout() pulumi.IntPtrOutput
- func (o Servicev1HealthcheckOutput) ToServicev1HealthcheckOutput() Servicev1HealthcheckOutput
- func (o Servicev1HealthcheckOutput) ToServicev1HealthcheckOutputWithContext(ctx context.Context) Servicev1HealthcheckOutput
- func (o Servicev1HealthcheckOutput) Window() pulumi.IntPtrOutput
- type Servicev1Httpslogging
- type Servicev1HttpsloggingArgs
- type Servicev1HttpsloggingArray
- func (Servicev1HttpsloggingArray) ElementType() reflect.Type
- func (i Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput
- func (i Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutputWithContext(ctx context.Context) Servicev1HttpsloggingArrayOutput
- type Servicev1HttpsloggingArrayInput
- type Servicev1HttpsloggingArrayOutput
- func (Servicev1HttpsloggingArrayOutput) ElementType() reflect.Type
- func (o Servicev1HttpsloggingArrayOutput) Index(i pulumi.IntInput) Servicev1HttpsloggingOutput
- func (o Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput
- func (o Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutputWithContext(ctx context.Context) Servicev1HttpsloggingArrayOutput
- type Servicev1HttpsloggingInput
- type Servicev1HttpsloggingOutput
- func (o Servicev1HttpsloggingOutput) ContentType() pulumi.StringPtrOutput
- func (Servicev1HttpsloggingOutput) ElementType() reflect.Type
- func (o Servicev1HttpsloggingOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1HttpsloggingOutput) HeaderName() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) HeaderValue() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) JsonFormat() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) Method() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) Name() pulumi.StringOutput
- func (o Servicev1HttpsloggingOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o Servicev1HttpsloggingOutput) RequestMaxEntries() pulumi.IntPtrOutput
- func (o Servicev1HttpsloggingOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) TlsHostname() pulumi.StringPtrOutput
- func (o Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutput() Servicev1HttpsloggingOutput
- func (o Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutputWithContext(ctx context.Context) Servicev1HttpsloggingOutput
- func (o Servicev1HttpsloggingOutput) Url() pulumi.StringOutput
- type Servicev1Input
- type Servicev1Logentry
- type Servicev1LogentryArgs
- type Servicev1LogentryArray
- type Servicev1LogentryArrayInput
- type Servicev1LogentryArrayOutput
- func (Servicev1LogentryArrayOutput) ElementType() reflect.Type
- func (o Servicev1LogentryArrayOutput) Index(i pulumi.IntInput) Servicev1LogentryOutput
- func (o Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutput() Servicev1LogentryArrayOutput
- func (o Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutputWithContext(ctx context.Context) Servicev1LogentryArrayOutput
- type Servicev1LogentryInput
- type Servicev1LogentryOutput
- func (Servicev1LogentryOutput) ElementType() reflect.Type
- func (o Servicev1LogentryOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LogentryOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LogentryOutput) Name() pulumi.StringOutput
- func (o Servicev1LogentryOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LogentryOutput) Port() pulumi.IntPtrOutput
- func (o Servicev1LogentryOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LogentryOutput) ToServicev1LogentryOutput() Servicev1LogentryOutput
- func (o Servicev1LogentryOutput) ToServicev1LogentryOutputWithContext(ctx context.Context) Servicev1LogentryOutput
- func (o Servicev1LogentryOutput) Token() pulumi.StringOutput
- func (o Servicev1LogentryOutput) UseTls() pulumi.BoolPtrOutput
- type Servicev1LoggingCloudfile
- type Servicev1LoggingCloudfileArgs
- func (Servicev1LoggingCloudfileArgs) ElementType() reflect.Type
- func (i Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput
- func (i Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileOutput
- type Servicev1LoggingCloudfileArray
- func (Servicev1LoggingCloudfileArray) ElementType() reflect.Type
- func (i Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput
- func (i Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileArrayOutput
- type Servicev1LoggingCloudfileArrayInput
- type Servicev1LoggingCloudfileArrayOutput
- func (Servicev1LoggingCloudfileArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingCloudfileArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingCloudfileOutput
- func (o Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput
- func (o Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileArrayOutput
- type Servicev1LoggingCloudfileInput
- type Servicev1LoggingCloudfileOutput
- func (o Servicev1LoggingCloudfileOutput) AccessKey() pulumi.StringOutput
- func (o Servicev1LoggingCloudfileOutput) BucketName() pulumi.StringOutput
- func (o Servicev1LoggingCloudfileOutput) CompressionCodec() pulumi.StringPtrOutput
- func (Servicev1LoggingCloudfileOutput) ElementType() reflect.Type
- func (o Servicev1LoggingCloudfileOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingCloudfileOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1LoggingCloudfileOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingCloudfileOutput) Path() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1LoggingCloudfileOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) PublicKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) Region() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput
- func (o Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileOutput
- func (o Servicev1LoggingCloudfileOutput) User() pulumi.StringOutput
- type Servicev1LoggingDatadog
- type Servicev1LoggingDatadogArgs
- type Servicev1LoggingDatadogArray
- func (Servicev1LoggingDatadogArray) ElementType() reflect.Type
- func (i Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput
- func (i Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutputWithContext(ctx context.Context) Servicev1LoggingDatadogArrayOutput
- type Servicev1LoggingDatadogArrayInput
- type Servicev1LoggingDatadogArrayOutput
- func (Servicev1LoggingDatadogArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingDatadogArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingDatadogOutput
- func (o Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput
- func (o Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutputWithContext(ctx context.Context) Servicev1LoggingDatadogArrayOutput
- type Servicev1LoggingDatadogInput
- type Servicev1LoggingDatadogOutput
- func (Servicev1LoggingDatadogOutput) ElementType() reflect.Type
- func (o Servicev1LoggingDatadogOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingDatadogOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingDatadogOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingDatadogOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingDatadogOutput) Region() pulumi.StringPtrOutput
- func (o Servicev1LoggingDatadogOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutput() Servicev1LoggingDatadogOutput
- func (o Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutputWithContext(ctx context.Context) Servicev1LoggingDatadogOutput
- func (o Servicev1LoggingDatadogOutput) Token() pulumi.StringOutput
- type Servicev1LoggingDigitalocean
- type Servicev1LoggingDigitaloceanArgs
- func (Servicev1LoggingDigitaloceanArgs) ElementType() reflect.Type
- func (i Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput
- func (i Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanOutput
- type Servicev1LoggingDigitaloceanArray
- func (Servicev1LoggingDigitaloceanArray) ElementType() reflect.Type
- func (i Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput
- func (i Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanArrayOutput
- type Servicev1LoggingDigitaloceanArrayInput
- type Servicev1LoggingDigitaloceanArrayOutput
- func (Servicev1LoggingDigitaloceanArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingDigitaloceanArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingDigitaloceanOutput
- func (o Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput
- func (o Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanArrayOutput
- type Servicev1LoggingDigitaloceanInput
- type Servicev1LoggingDigitaloceanOutput
- func (o Servicev1LoggingDigitaloceanOutput) AccessKey() pulumi.StringOutput
- func (o Servicev1LoggingDigitaloceanOutput) BucketName() pulumi.StringOutput
- func (o Servicev1LoggingDigitaloceanOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) Domain() pulumi.StringPtrOutput
- func (Servicev1LoggingDigitaloceanOutput) ElementType() reflect.Type
- func (o Servicev1LoggingDigitaloceanOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingDigitaloceanOutput) Path() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) PublicKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) SecretKey() pulumi.StringOutput
- func (o Servicev1LoggingDigitaloceanOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput
- func (o Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanOutput
- type Servicev1LoggingElasticsearch
- type Servicev1LoggingElasticsearchArgs
- func (Servicev1LoggingElasticsearchArgs) ElementType() reflect.Type
- func (i Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput
- func (i Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchOutput
- type Servicev1LoggingElasticsearchArray
- func (Servicev1LoggingElasticsearchArray) ElementType() reflect.Type
- func (i Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput
- func (i Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchArrayOutput
- type Servicev1LoggingElasticsearchArrayInput
- type Servicev1LoggingElasticsearchArrayOutput
- func (Servicev1LoggingElasticsearchArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingElasticsearchArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingElasticsearchOutput
- func (o Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput
- func (o Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchArrayOutput
- type Servicev1LoggingElasticsearchInput
- type Servicev1LoggingElasticsearchOutput
- func (Servicev1LoggingElasticsearchOutput) ElementType() reflect.Type
- func (o Servicev1LoggingElasticsearchOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) Index() pulumi.StringOutput
- func (o Servicev1LoggingElasticsearchOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingElasticsearchOutput) Password() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) Pipeline() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) RequestMaxEntries() pulumi.IntPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) TlsHostname() pulumi.StringPtrOutput
- func (o Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput
- func (o Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchOutput
- func (o Servicev1LoggingElasticsearchOutput) Url() pulumi.StringOutput
- func (o Servicev1LoggingElasticsearchOutput) User() pulumi.StringPtrOutput
- type Servicev1LoggingFtp
- type Servicev1LoggingFtpArgs
- type Servicev1LoggingFtpArray
- type Servicev1LoggingFtpArrayInput
- type Servicev1LoggingFtpArrayOutput
- func (Servicev1LoggingFtpArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingFtpArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingFtpOutput
- func (o Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutput() Servicev1LoggingFtpArrayOutput
- func (o Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutputWithContext(ctx context.Context) Servicev1LoggingFtpArrayOutput
- type Servicev1LoggingFtpInput
- type Servicev1LoggingFtpOutput
- func (o Servicev1LoggingFtpOutput) Address() pulumi.StringOutput
- func (o Servicev1LoggingFtpOutput) CompressionCodec() pulumi.StringPtrOutput
- func (Servicev1LoggingFtpOutput) ElementType() reflect.Type
- func (o Servicev1LoggingFtpOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingFtpOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingFtpOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1LoggingFtpOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1LoggingFtpOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingFtpOutput) Password() pulumi.StringOutput
- func (o Servicev1LoggingFtpOutput) Path() pulumi.StringOutput
- func (o Servicev1LoggingFtpOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1LoggingFtpOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingFtpOutput) Port() pulumi.IntPtrOutput
- func (o Servicev1LoggingFtpOutput) PublicKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingFtpOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingFtpOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutput() Servicev1LoggingFtpOutput
- func (o Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutputWithContext(ctx context.Context) Servicev1LoggingFtpOutput
- func (o Servicev1LoggingFtpOutput) User() pulumi.StringOutput
- type Servicev1LoggingGooglepubsub
- type Servicev1LoggingGooglepubsubArgs
- func (Servicev1LoggingGooglepubsubArgs) ElementType() reflect.Type
- func (i Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput
- func (i Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubOutput
- type Servicev1LoggingGooglepubsubArray
- func (Servicev1LoggingGooglepubsubArray) ElementType() reflect.Type
- func (i Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput
- func (i Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubArrayOutput
- type Servicev1LoggingGooglepubsubArrayInput
- type Servicev1LoggingGooglepubsubArrayOutput
- func (Servicev1LoggingGooglepubsubArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingGooglepubsubArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingGooglepubsubOutput
- func (o Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput
- func (o Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubArrayOutput
- type Servicev1LoggingGooglepubsubInput
- type Servicev1LoggingGooglepubsubOutput
- func (Servicev1LoggingGooglepubsubOutput) ElementType() reflect.Type
- func (o Servicev1LoggingGooglepubsubOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingGooglepubsubOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingGooglepubsubOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingGooglepubsubOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingGooglepubsubOutput) ProjectId() pulumi.StringOutput
- func (o Servicev1LoggingGooglepubsubOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingGooglepubsubOutput) SecretKey() pulumi.StringOutput
- func (o Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput
- func (o Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubOutput
- func (o Servicev1LoggingGooglepubsubOutput) Topic() pulumi.StringOutput
- func (o Servicev1LoggingGooglepubsubOutput) User() pulumi.StringOutput
- type Servicev1LoggingHeroku
- type Servicev1LoggingHerokuArgs
- type Servicev1LoggingHerokuArray
- func (Servicev1LoggingHerokuArray) ElementType() reflect.Type
- func (i Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput
- func (i Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutputWithContext(ctx context.Context) Servicev1LoggingHerokuArrayOutput
- type Servicev1LoggingHerokuArrayInput
- type Servicev1LoggingHerokuArrayOutput
- func (Servicev1LoggingHerokuArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingHerokuArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingHerokuOutput
- func (o Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput
- func (o Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutputWithContext(ctx context.Context) Servicev1LoggingHerokuArrayOutput
- type Servicev1LoggingHerokuInput
- type Servicev1LoggingHerokuOutput
- func (Servicev1LoggingHerokuOutput) ElementType() reflect.Type
- func (o Servicev1LoggingHerokuOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingHerokuOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingHerokuOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingHerokuOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingHerokuOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutput() Servicev1LoggingHerokuOutput
- func (o Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutputWithContext(ctx context.Context) Servicev1LoggingHerokuOutput
- func (o Servicev1LoggingHerokuOutput) Token() pulumi.StringOutput
- func (o Servicev1LoggingHerokuOutput) Url() pulumi.StringOutput
- type Servicev1LoggingHoneycomb
- type Servicev1LoggingHoneycombArgs
- func (Servicev1LoggingHoneycombArgs) ElementType() reflect.Type
- func (i Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput
- func (i Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombOutput
- type Servicev1LoggingHoneycombArray
- func (Servicev1LoggingHoneycombArray) ElementType() reflect.Type
- func (i Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput
- func (i Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombArrayOutput
- type Servicev1LoggingHoneycombArrayInput
- type Servicev1LoggingHoneycombArrayOutput
- func (Servicev1LoggingHoneycombArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingHoneycombArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingHoneycombOutput
- func (o Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput
- func (o Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombArrayOutput
- type Servicev1LoggingHoneycombInput
- type Servicev1LoggingHoneycombOutput
- func (o Servicev1LoggingHoneycombOutput) Dataset() pulumi.StringOutput
- func (Servicev1LoggingHoneycombOutput) ElementType() reflect.Type
- func (o Servicev1LoggingHoneycombOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingHoneycombOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingHoneycombOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingHoneycombOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingHoneycombOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput
- func (o Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombOutput
- func (o Servicev1LoggingHoneycombOutput) Token() pulumi.StringOutput
- type Servicev1LoggingKafka
- type Servicev1LoggingKafkaArgs
- type Servicev1LoggingKafkaArray
- func (Servicev1LoggingKafkaArray) ElementType() reflect.Type
- func (i Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput
- func (i Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutputWithContext(ctx context.Context) Servicev1LoggingKafkaArrayOutput
- type Servicev1LoggingKafkaArrayInput
- type Servicev1LoggingKafkaArrayOutput
- func (Servicev1LoggingKafkaArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingKafkaArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingKafkaOutput
- func (o Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput
- func (o Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutputWithContext(ctx context.Context) Servicev1LoggingKafkaArrayOutput
- type Servicev1LoggingKafkaInput
- type Servicev1LoggingKafkaOutput
- func (o Servicev1LoggingKafkaOutput) AuthMethod() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) Brokers() pulumi.StringOutput
- func (o Servicev1LoggingKafkaOutput) CompressionCodec() pulumi.StringPtrOutput
- func (Servicev1LoggingKafkaOutput) ElementType() reflect.Type
- func (o Servicev1LoggingKafkaOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingKafkaOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingKafkaOutput) ParseLogKeyvals() pulumi.BoolPtrOutput
- func (o Servicev1LoggingKafkaOutput) Password() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o Servicev1LoggingKafkaOutput) RequiredAcks() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) TlsHostname() pulumi.StringPtrOutput
- func (o Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutput() Servicev1LoggingKafkaOutput
- func (o Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutputWithContext(ctx context.Context) Servicev1LoggingKafkaOutput
- func (o Servicev1LoggingKafkaOutput) Topic() pulumi.StringOutput
- func (o Servicev1LoggingKafkaOutput) UseTls() pulumi.BoolPtrOutput
- func (o Servicev1LoggingKafkaOutput) User() pulumi.StringPtrOutput
- type Servicev1LoggingKinese
- type Servicev1LoggingKineseArgs
- type Servicev1LoggingKineseArray
- func (Servicev1LoggingKineseArray) ElementType() reflect.Type
- func (i Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput
- func (i Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutputWithContext(ctx context.Context) Servicev1LoggingKineseArrayOutput
- type Servicev1LoggingKineseArrayInput
- type Servicev1LoggingKineseArrayOutput
- func (Servicev1LoggingKineseArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingKineseArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingKineseOutput
- func (o Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput
- func (o Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutputWithContext(ctx context.Context) Servicev1LoggingKineseArrayOutput
- type Servicev1LoggingKineseInput
- type Servicev1LoggingKineseOutput
- func (o Servicev1LoggingKineseOutput) AccessKey() pulumi.StringPtrOutput
- func (Servicev1LoggingKineseOutput) ElementType() reflect.Type
- func (o Servicev1LoggingKineseOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingKineseOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingKineseOutput) IamRole() pulumi.StringPtrOutput
- func (o Servicev1LoggingKineseOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingKineseOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingKineseOutput) Region() pulumi.StringPtrOutput
- func (o Servicev1LoggingKineseOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingKineseOutput) SecretKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutput() Servicev1LoggingKineseOutput
- func (o Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutputWithContext(ctx context.Context) Servicev1LoggingKineseOutput
- func (o Servicev1LoggingKineseOutput) Topic() pulumi.StringOutput
- type Servicev1LoggingLoggly
- type Servicev1LoggingLogglyArgs
- type Servicev1LoggingLogglyArray
- func (Servicev1LoggingLogglyArray) ElementType() reflect.Type
- func (i Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput
- func (i Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogglyArrayOutput
- type Servicev1LoggingLogglyArrayInput
- type Servicev1LoggingLogglyArrayOutput
- func (Servicev1LoggingLogglyArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingLogglyArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingLogglyOutput
- func (o Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput
- func (o Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogglyArrayOutput
- type Servicev1LoggingLogglyInput
- type Servicev1LoggingLogglyOutput
- func (Servicev1LoggingLogglyOutput) ElementType() reflect.Type
- func (o Servicev1LoggingLogglyOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingLogglyOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingLogglyOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingLogglyOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingLogglyOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutput() Servicev1LoggingLogglyOutput
- func (o Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutputWithContext(ctx context.Context) Servicev1LoggingLogglyOutput
- func (o Servicev1LoggingLogglyOutput) Token() pulumi.StringOutput
- type Servicev1LoggingLogshuttle
- type Servicev1LoggingLogshuttleArgs
- func (Servicev1LoggingLogshuttleArgs) ElementType() reflect.Type
- func (i Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput
- func (i Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleOutput
- type Servicev1LoggingLogshuttleArray
- func (Servicev1LoggingLogshuttleArray) ElementType() reflect.Type
- func (i Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput
- func (i Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleArrayOutput
- type Servicev1LoggingLogshuttleArrayInput
- type Servicev1LoggingLogshuttleArrayOutput
- func (Servicev1LoggingLogshuttleArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingLogshuttleArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingLogshuttleOutput
- func (o Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput
- func (o Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleArrayOutput
- type Servicev1LoggingLogshuttleInput
- type Servicev1LoggingLogshuttleOutput
- func (Servicev1LoggingLogshuttleOutput) ElementType() reflect.Type
- func (o Servicev1LoggingLogshuttleOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingLogshuttleOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingLogshuttleOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingLogshuttleOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingLogshuttleOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput
- func (o Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleOutput
- func (o Servicev1LoggingLogshuttleOutput) Token() pulumi.StringOutput
- func (o Servicev1LoggingLogshuttleOutput) Url() pulumi.StringOutput
- type Servicev1LoggingNewrelic
- type Servicev1LoggingNewrelicArgs
- func (Servicev1LoggingNewrelicArgs) ElementType() reflect.Type
- func (i Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput
- func (i Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicOutput
- type Servicev1LoggingNewrelicArray
- func (Servicev1LoggingNewrelicArray) ElementType() reflect.Type
- func (i Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput
- func (i Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicArrayOutput
- type Servicev1LoggingNewrelicArrayInput
- type Servicev1LoggingNewrelicArrayOutput
- func (Servicev1LoggingNewrelicArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingNewrelicArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingNewrelicOutput
- func (o Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput
- func (o Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicArrayOutput
- type Servicev1LoggingNewrelicInput
- type Servicev1LoggingNewrelicOutput
- func (Servicev1LoggingNewrelicOutput) ElementType() reflect.Type
- func (o Servicev1LoggingNewrelicOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingNewrelicOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingNewrelicOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingNewrelicOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingNewrelicOutput) Region() pulumi.StringPtrOutput
- func (o Servicev1LoggingNewrelicOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput
- func (o Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicOutput
- func (o Servicev1LoggingNewrelicOutput) Token() pulumi.StringOutput
- type Servicev1LoggingOpenstack
- type Servicev1LoggingOpenstackArgs
- func (Servicev1LoggingOpenstackArgs) ElementType() reflect.Type
- func (i Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput
- func (i Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackOutput
- type Servicev1LoggingOpenstackArray
- func (Servicev1LoggingOpenstackArray) ElementType() reflect.Type
- func (i Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput
- func (i Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackArrayOutput
- type Servicev1LoggingOpenstackArrayInput
- type Servicev1LoggingOpenstackArrayOutput
- func (Servicev1LoggingOpenstackArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingOpenstackArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingOpenstackOutput
- func (o Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput
- func (o Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackArrayOutput
- type Servicev1LoggingOpenstackInput
- type Servicev1LoggingOpenstackOutput
- func (o Servicev1LoggingOpenstackOutput) AccessKey() pulumi.StringOutput
- func (o Servicev1LoggingOpenstackOutput) BucketName() pulumi.StringOutput
- func (o Servicev1LoggingOpenstackOutput) CompressionCodec() pulumi.StringPtrOutput
- func (Servicev1LoggingOpenstackOutput) ElementType() reflect.Type
- func (o Servicev1LoggingOpenstackOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingOpenstackOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingOpenstackOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1LoggingOpenstackOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1LoggingOpenstackOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingOpenstackOutput) Path() pulumi.StringPtrOutput
- func (o Servicev1LoggingOpenstackOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1LoggingOpenstackOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingOpenstackOutput) PublicKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingOpenstackOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingOpenstackOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput
- func (o Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackOutput
- func (o Servicev1LoggingOpenstackOutput) Url() pulumi.StringOutput
- func (o Servicev1LoggingOpenstackOutput) User() pulumi.StringOutput
- type Servicev1LoggingScalyr
- type Servicev1LoggingScalyrArgs
- type Servicev1LoggingScalyrArray
- func (Servicev1LoggingScalyrArray) ElementType() reflect.Type
- func (i Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput
- func (i Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutputWithContext(ctx context.Context) Servicev1LoggingScalyrArrayOutput
- type Servicev1LoggingScalyrArrayInput
- type Servicev1LoggingScalyrArrayOutput
- func (Servicev1LoggingScalyrArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingScalyrArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingScalyrOutput
- func (o Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput
- func (o Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutputWithContext(ctx context.Context) Servicev1LoggingScalyrArrayOutput
- type Servicev1LoggingScalyrInput
- type Servicev1LoggingScalyrOutput
- func (Servicev1LoggingScalyrOutput) ElementType() reflect.Type
- func (o Servicev1LoggingScalyrOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingScalyrOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingScalyrOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingScalyrOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingScalyrOutput) Region() pulumi.StringPtrOutput
- func (o Servicev1LoggingScalyrOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutput() Servicev1LoggingScalyrOutput
- func (o Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutputWithContext(ctx context.Context) Servicev1LoggingScalyrOutput
- func (o Servicev1LoggingScalyrOutput) Token() pulumi.StringOutput
- type Servicev1LoggingSftp
- type Servicev1LoggingSftpArgs
- type Servicev1LoggingSftpArray
- type Servicev1LoggingSftpArrayInput
- type Servicev1LoggingSftpArrayOutput
- func (Servicev1LoggingSftpArrayOutput) ElementType() reflect.Type
- func (o Servicev1LoggingSftpArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingSftpOutput
- func (o Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutput() Servicev1LoggingSftpArrayOutput
- func (o Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutputWithContext(ctx context.Context) Servicev1LoggingSftpArrayOutput
- type Servicev1LoggingSftpInput
- type Servicev1LoggingSftpOutput
- func (o Servicev1LoggingSftpOutput) Address() pulumi.StringOutput
- func (o Servicev1LoggingSftpOutput) CompressionCodec() pulumi.StringPtrOutput
- func (Servicev1LoggingSftpOutput) ElementType() reflect.Type
- func (o Servicev1LoggingSftpOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1LoggingSftpOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1LoggingSftpOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) Name() pulumi.StringOutput
- func (o Servicev1LoggingSftpOutput) Password() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) Path() pulumi.StringOutput
- func (o Servicev1LoggingSftpOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1LoggingSftpOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) Port() pulumi.IntPtrOutput
- func (o Servicev1LoggingSftpOutput) PublicKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) SecretKey() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) SshKnownHosts() pulumi.StringOutput
- func (o Servicev1LoggingSftpOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutput() Servicev1LoggingSftpOutput
- func (o Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutputWithContext(ctx context.Context) Servicev1LoggingSftpOutput
- func (o Servicev1LoggingSftpOutput) User() pulumi.StringOutput
- type Servicev1Map
- type Servicev1MapInput
- type Servicev1MapOutput
- type Servicev1Output
- type Servicev1Papertrail
- type Servicev1PapertrailArgs
- type Servicev1PapertrailArray
- type Servicev1PapertrailArrayInput
- type Servicev1PapertrailArrayOutput
- func (Servicev1PapertrailArrayOutput) ElementType() reflect.Type
- func (o Servicev1PapertrailArrayOutput) Index(i pulumi.IntInput) Servicev1PapertrailOutput
- func (o Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutput() Servicev1PapertrailArrayOutput
- func (o Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutputWithContext(ctx context.Context) Servicev1PapertrailArrayOutput
- type Servicev1PapertrailInput
- type Servicev1PapertrailOutput
- func (o Servicev1PapertrailOutput) Address() pulumi.StringOutput
- func (Servicev1PapertrailOutput) ElementType() reflect.Type
- func (o Servicev1PapertrailOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1PapertrailOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1PapertrailOutput) Name() pulumi.StringOutput
- func (o Servicev1PapertrailOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1PapertrailOutput) Port() pulumi.IntOutput
- func (o Servicev1PapertrailOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1PapertrailOutput) ToServicev1PapertrailOutput() Servicev1PapertrailOutput
- func (o Servicev1PapertrailOutput) ToServicev1PapertrailOutputWithContext(ctx context.Context) Servicev1PapertrailOutput
- type Servicev1RequestSetting
- type Servicev1RequestSettingArgs
- type Servicev1RequestSettingArray
- func (Servicev1RequestSettingArray) ElementType() reflect.Type
- func (i Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput
- func (i Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutputWithContext(ctx context.Context) Servicev1RequestSettingArrayOutput
- type Servicev1RequestSettingArrayInput
- type Servicev1RequestSettingArrayOutput
- func (Servicev1RequestSettingArrayOutput) ElementType() reflect.Type
- func (o Servicev1RequestSettingArrayOutput) Index(i pulumi.IntInput) Servicev1RequestSettingOutput
- func (o Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput
- func (o Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutputWithContext(ctx context.Context) Servicev1RequestSettingArrayOutput
- type Servicev1RequestSettingInput
- type Servicev1RequestSettingOutput
- func (o Servicev1RequestSettingOutput) Action() pulumi.StringPtrOutput
- func (o Servicev1RequestSettingOutput) BypassBusyWait() pulumi.BoolPtrOutput
- func (o Servicev1RequestSettingOutput) DefaultHost() pulumi.StringPtrOutput
- func (Servicev1RequestSettingOutput) ElementType() reflect.Type
- func (o Servicev1RequestSettingOutput) ForceMiss() pulumi.BoolPtrOutput
- func (o Servicev1RequestSettingOutput) ForceSsl() pulumi.BoolPtrOutput
- func (o Servicev1RequestSettingOutput) GeoHeaders() pulumi.BoolPtrOutputdeprecated
- func (o Servicev1RequestSettingOutput) HashKeys() pulumi.StringPtrOutput
- func (o Servicev1RequestSettingOutput) MaxStaleAge() pulumi.IntPtrOutput
- func (o Servicev1RequestSettingOutput) Name() pulumi.StringOutput
- func (o Servicev1RequestSettingOutput) RequestCondition() pulumi.StringPtrOutput
- func (o Servicev1RequestSettingOutput) TimerSupport() pulumi.BoolPtrOutput
- func (o Servicev1RequestSettingOutput) ToServicev1RequestSettingOutput() Servicev1RequestSettingOutput
- func (o Servicev1RequestSettingOutput) ToServicev1RequestSettingOutputWithContext(ctx context.Context) Servicev1RequestSettingOutput
- func (o Servicev1RequestSettingOutput) Xff() pulumi.StringPtrOutput
- type Servicev1ResponseObject
- type Servicev1ResponseObjectArgs
- type Servicev1ResponseObjectArray
- func (Servicev1ResponseObjectArray) ElementType() reflect.Type
- func (i Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput
- func (i Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutputWithContext(ctx context.Context) Servicev1ResponseObjectArrayOutput
- type Servicev1ResponseObjectArrayInput
- type Servicev1ResponseObjectArrayOutput
- func (Servicev1ResponseObjectArrayOutput) ElementType() reflect.Type
- func (o Servicev1ResponseObjectArrayOutput) Index(i pulumi.IntInput) Servicev1ResponseObjectOutput
- func (o Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput
- func (o Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutputWithContext(ctx context.Context) Servicev1ResponseObjectArrayOutput
- type Servicev1ResponseObjectInput
- type Servicev1ResponseObjectOutput
- func (o Servicev1ResponseObjectOutput) CacheCondition() pulumi.StringPtrOutput
- func (o Servicev1ResponseObjectOutput) Content() pulumi.StringPtrOutput
- func (o Servicev1ResponseObjectOutput) ContentType() pulumi.StringPtrOutput
- func (Servicev1ResponseObjectOutput) ElementType() reflect.Type
- func (o Servicev1ResponseObjectOutput) Name() pulumi.StringOutput
- func (o Servicev1ResponseObjectOutput) RequestCondition() pulumi.StringPtrOutput
- func (o Servicev1ResponseObjectOutput) Response() pulumi.StringPtrOutput
- func (o Servicev1ResponseObjectOutput) Status() pulumi.IntPtrOutput
- func (o Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutput() Servicev1ResponseObjectOutput
- func (o Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutputWithContext(ctx context.Context) Servicev1ResponseObjectOutput
- type Servicev1S3logging
- type Servicev1S3loggingArgs
- type Servicev1S3loggingArray
- type Servicev1S3loggingArrayInput
- type Servicev1S3loggingArrayOutput
- func (Servicev1S3loggingArrayOutput) ElementType() reflect.Type
- func (o Servicev1S3loggingArrayOutput) Index(i pulumi.IntInput) Servicev1S3loggingOutput
- func (o Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutput() Servicev1S3loggingArrayOutput
- func (o Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutputWithContext(ctx context.Context) Servicev1S3loggingArrayOutput
- type Servicev1S3loggingInput
- type Servicev1S3loggingOutput
- func (o Servicev1S3loggingOutput) Acl() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) BucketName() pulumi.StringOutput
- func (o Servicev1S3loggingOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) Domain() pulumi.StringPtrOutput
- func (Servicev1S3loggingOutput) ElementType() reflect.Type
- func (o Servicev1S3loggingOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1S3loggingOutput) GzipLevel() pulumi.IntPtrOutput
- func (o Servicev1S3loggingOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) Name() pulumi.StringOutput
- func (o Servicev1S3loggingOutput) Path() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) Period() pulumi.IntPtrOutput
- func (o Servicev1S3loggingOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) PublicKey() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) Redundancy() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) S3AccessKey() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) S3IamRole() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) S3SecretKey() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) ServerSideEncryption() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o Servicev1S3loggingOutput) ToServicev1S3loggingOutput() Servicev1S3loggingOutput
- func (o Servicev1S3loggingOutput) ToServicev1S3loggingOutputWithContext(ctx context.Context) Servicev1S3loggingOutput
- type Servicev1Snippet
- type Servicev1SnippetArgs
- type Servicev1SnippetArray
- type Servicev1SnippetArrayInput
- type Servicev1SnippetArrayOutput
- func (Servicev1SnippetArrayOutput) ElementType() reflect.Type
- func (o Servicev1SnippetArrayOutput) Index(i pulumi.IntInput) Servicev1SnippetOutput
- func (o Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutput() Servicev1SnippetArrayOutput
- func (o Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutputWithContext(ctx context.Context) Servicev1SnippetArrayOutput
- type Servicev1SnippetInput
- type Servicev1SnippetOutput
- func (o Servicev1SnippetOutput) Content() pulumi.StringOutput
- func (Servicev1SnippetOutput) ElementType() reflect.Type
- func (o Servicev1SnippetOutput) Name() pulumi.StringOutput
- func (o Servicev1SnippetOutput) Priority() pulumi.IntPtrOutput
- func (o Servicev1SnippetOutput) ToServicev1SnippetOutput() Servicev1SnippetOutput
- func (o Servicev1SnippetOutput) ToServicev1SnippetOutputWithContext(ctx context.Context) Servicev1SnippetOutput
- func (o Servicev1SnippetOutput) Type() pulumi.StringOutput
- type Servicev1Splunk
- type Servicev1SplunkArgs
- type Servicev1SplunkArray
- type Servicev1SplunkArrayInput
- type Servicev1SplunkArrayOutput
- func (Servicev1SplunkArrayOutput) ElementType() reflect.Type
- func (o Servicev1SplunkArrayOutput) Index(i pulumi.IntInput) Servicev1SplunkOutput
- func (o Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutput() Servicev1SplunkArrayOutput
- func (o Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutputWithContext(ctx context.Context) Servicev1SplunkArrayOutput
- type Servicev1SplunkInput
- type Servicev1SplunkOutput
- func (Servicev1SplunkOutput) ElementType() reflect.Type
- func (o Servicev1SplunkOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1SplunkOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1SplunkOutput) Name() pulumi.StringOutput
- func (o Servicev1SplunkOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1SplunkOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1SplunkOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o Servicev1SplunkOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o Servicev1SplunkOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o Servicev1SplunkOutput) TlsHostname() pulumi.StringPtrOutput
- func (o Servicev1SplunkOutput) ToServicev1SplunkOutput() Servicev1SplunkOutput
- func (o Servicev1SplunkOutput) ToServicev1SplunkOutputWithContext(ctx context.Context) Servicev1SplunkOutput
- func (o Servicev1SplunkOutput) Token() pulumi.StringOutput
- func (o Servicev1SplunkOutput) Url() pulumi.StringOutput
- func (o Servicev1SplunkOutput) UseTls() pulumi.BoolPtrOutput
- type Servicev1State
- type Servicev1Sumologic
- type Servicev1SumologicArgs
- type Servicev1SumologicArray
- type Servicev1SumologicArrayInput
- type Servicev1SumologicArrayOutput
- func (Servicev1SumologicArrayOutput) ElementType() reflect.Type
- func (o Servicev1SumologicArrayOutput) Index(i pulumi.IntInput) Servicev1SumologicOutput
- func (o Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutput() Servicev1SumologicArrayOutput
- func (o Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutputWithContext(ctx context.Context) Servicev1SumologicArrayOutput
- type Servicev1SumologicInput
- type Servicev1SumologicOutput
- func (Servicev1SumologicOutput) ElementType() reflect.Type
- func (o Servicev1SumologicOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1SumologicOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1SumologicOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1SumologicOutput) Name() pulumi.StringOutput
- func (o Servicev1SumologicOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1SumologicOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1SumologicOutput) ToServicev1SumologicOutput() Servicev1SumologicOutput
- func (o Servicev1SumologicOutput) ToServicev1SumologicOutputWithContext(ctx context.Context) Servicev1SumologicOutput
- func (o Servicev1SumologicOutput) Url() pulumi.StringOutput
- type Servicev1Syslog
- type Servicev1SyslogArgs
- type Servicev1SyslogArray
- type Servicev1SyslogArrayInput
- type Servicev1SyslogArrayOutput
- func (Servicev1SyslogArrayOutput) ElementType() reflect.Type
- func (o Servicev1SyslogArrayOutput) Index(i pulumi.IntInput) Servicev1SyslogOutput
- func (o Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutput() Servicev1SyslogArrayOutput
- func (o Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutputWithContext(ctx context.Context) Servicev1SyslogArrayOutput
- type Servicev1SyslogInput
- type Servicev1SyslogOutput
- func (o Servicev1SyslogOutput) Address() pulumi.StringOutput
- func (Servicev1SyslogOutput) ElementType() reflect.Type
- func (o Servicev1SyslogOutput) Format() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) FormatVersion() pulumi.IntPtrOutput
- func (o Servicev1SyslogOutput) MessageType() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) Name() pulumi.StringOutput
- func (o Servicev1SyslogOutput) Placement() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) Port() pulumi.IntPtrOutput
- func (o Servicev1SyslogOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) TlsHostname() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) ToServicev1SyslogOutput() Servicev1SyslogOutput
- func (o Servicev1SyslogOutput) ToServicev1SyslogOutputWithContext(ctx context.Context) Servicev1SyslogOutput
- func (o Servicev1SyslogOutput) Token() pulumi.StringPtrOutput
- func (o Servicev1SyslogOutput) UseTls() pulumi.BoolPtrOutput
- type Servicev1Vcl
- type Servicev1VclArgs
- type Servicev1VclArray
- type Servicev1VclArrayInput
- type Servicev1VclArrayOutput
- func (Servicev1VclArrayOutput) ElementType() reflect.Type
- func (o Servicev1VclArrayOutput) Index(i pulumi.IntInput) Servicev1VclOutput
- func (o Servicev1VclArrayOutput) ToServicev1VclArrayOutput() Servicev1VclArrayOutput
- func (o Servicev1VclArrayOutput) ToServicev1VclArrayOutputWithContext(ctx context.Context) Servicev1VclArrayOutput
- type Servicev1VclInput
- type Servicev1VclOutput
- func (o Servicev1VclOutput) Content() pulumi.StringOutput
- func (Servicev1VclOutput) ElementType() reflect.Type
- func (o Servicev1VclOutput) Main() pulumi.BoolPtrOutput
- func (o Servicev1VclOutput) Name() pulumi.StringOutput
- func (o Servicev1VclOutput) ToServicev1VclOutput() Servicev1VclOutput
- func (o Servicev1VclOutput) ToServicev1VclOutputWithContext(ctx context.Context) Servicev1VclOutput
- type Servicev1Waf
- type Servicev1WafArgs
- func (Servicev1WafArgs) ElementType() reflect.Type
- func (i Servicev1WafArgs) ToServicev1WafOutput() Servicev1WafOutput
- func (i Servicev1WafArgs) ToServicev1WafOutputWithContext(ctx context.Context) Servicev1WafOutput
- func (i Servicev1WafArgs) ToServicev1WafPtrOutput() Servicev1WafPtrOutput
- func (i Servicev1WafArgs) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput
- type Servicev1WafInput
- type Servicev1WafOutput
- func (o Servicev1WafOutput) Disabled() pulumi.BoolPtrOutput
- func (Servicev1WafOutput) ElementType() reflect.Type
- func (o Servicev1WafOutput) PrefetchCondition() pulumi.StringPtrOutput
- func (o Servicev1WafOutput) ResponseObject() pulumi.StringOutput
- func (o Servicev1WafOutput) ToServicev1WafOutput() Servicev1WafOutput
- func (o Servicev1WafOutput) ToServicev1WafOutputWithContext(ctx context.Context) Servicev1WafOutput
- func (o Servicev1WafOutput) ToServicev1WafPtrOutput() Servicev1WafPtrOutput
- func (o Servicev1WafOutput) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput
- func (o Servicev1WafOutput) WafId() pulumi.StringPtrOutput
- type Servicev1WafPtrInput
- type Servicev1WafPtrOutput
- func (o Servicev1WafPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o Servicev1WafPtrOutput) Elem() Servicev1WafOutput
- func (Servicev1WafPtrOutput) ElementType() reflect.Type
- func (o Servicev1WafPtrOutput) PrefetchCondition() pulumi.StringPtrOutput
- func (o Servicev1WafPtrOutput) ResponseObject() pulumi.StringPtrOutput
- func (o Servicev1WafPtrOutput) ToServicev1WafPtrOutput() Servicev1WafPtrOutput
- func (o Servicev1WafPtrOutput) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput
- func (o Servicev1WafPtrOutput) WafId() pulumi.StringPtrOutput
- type TlsActivation
- type TlsActivationArgs
- type TlsActivationArray
- type TlsActivationArrayInput
- type TlsActivationArrayOutput
- func (TlsActivationArrayOutput) ElementType() reflect.Type
- func (o TlsActivationArrayOutput) Index(i pulumi.IntInput) TlsActivationOutput
- func (o TlsActivationArrayOutput) ToTlsActivationArrayOutput() TlsActivationArrayOutput
- func (o TlsActivationArrayOutput) ToTlsActivationArrayOutputWithContext(ctx context.Context) TlsActivationArrayOutput
- type TlsActivationInput
- type TlsActivationMap
- type TlsActivationMapInput
- type TlsActivationMapOutput
- func (TlsActivationMapOutput) ElementType() reflect.Type
- func (o TlsActivationMapOutput) MapIndex(k pulumi.StringInput) TlsActivationOutput
- func (o TlsActivationMapOutput) ToTlsActivationMapOutput() TlsActivationMapOutput
- func (o TlsActivationMapOutput) ToTlsActivationMapOutputWithContext(ctx context.Context) TlsActivationMapOutput
- type TlsActivationOutput
- type TlsActivationState
- type TlsCertificate
- type TlsCertificateArgs
- type TlsCertificateArray
- type TlsCertificateArrayInput
- type TlsCertificateArrayOutput
- func (TlsCertificateArrayOutput) ElementType() reflect.Type
- func (o TlsCertificateArrayOutput) Index(i pulumi.IntInput) TlsCertificateOutput
- func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
- func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
- type TlsCertificateInput
- type TlsCertificateMap
- type TlsCertificateMapInput
- type TlsCertificateMapOutput
- func (TlsCertificateMapOutput) ElementType() reflect.Type
- func (o TlsCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsCertificateOutput
- func (o TlsCertificateMapOutput) ToTlsCertificateMapOutput() TlsCertificateMapOutput
- func (o TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
- type TlsCertificateOutput
- type TlsCertificateState
- type TlsPlatformCertificate
- type TlsPlatformCertificateArgs
- type TlsPlatformCertificateArray
- func (TlsPlatformCertificateArray) ElementType() reflect.Type
- func (i TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutput() TlsPlatformCertificateArrayOutput
- func (i TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutputWithContext(ctx context.Context) TlsPlatformCertificateArrayOutput
- type TlsPlatformCertificateArrayInput
- type TlsPlatformCertificateArrayOutput
- func (TlsPlatformCertificateArrayOutput) ElementType() reflect.Type
- func (o TlsPlatformCertificateArrayOutput) Index(i pulumi.IntInput) TlsPlatformCertificateOutput
- func (o TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutput() TlsPlatformCertificateArrayOutput
- func (o TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutputWithContext(ctx context.Context) TlsPlatformCertificateArrayOutput
- type TlsPlatformCertificateInput
- type TlsPlatformCertificateMap
- type TlsPlatformCertificateMapInput
- type TlsPlatformCertificateMapOutput
- func (TlsPlatformCertificateMapOutput) ElementType() reflect.Type
- func (o TlsPlatformCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsPlatformCertificateOutput
- func (o TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutput() TlsPlatformCertificateMapOutput
- func (o TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutputWithContext(ctx context.Context) TlsPlatformCertificateMapOutput
- type TlsPlatformCertificateOutput
- type TlsPlatformCertificateState
- type TlsPrivateKey
- type TlsPrivateKeyArgs
- type TlsPrivateKeyArray
- type TlsPrivateKeyArrayInput
- type TlsPrivateKeyArrayOutput
- func (TlsPrivateKeyArrayOutput) ElementType() reflect.Type
- func (o TlsPrivateKeyArrayOutput) Index(i pulumi.IntInput) TlsPrivateKeyOutput
- func (o TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutput() TlsPrivateKeyArrayOutput
- func (o TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutputWithContext(ctx context.Context) TlsPrivateKeyArrayOutput
- type TlsPrivateKeyInput
- type TlsPrivateKeyMap
- type TlsPrivateKeyMapInput
- type TlsPrivateKeyMapOutput
- func (TlsPrivateKeyMapOutput) ElementType() reflect.Type
- func (o TlsPrivateKeyMapOutput) MapIndex(k pulumi.StringInput) TlsPrivateKeyOutput
- func (o TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutput() TlsPrivateKeyMapOutput
- func (o TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutputWithContext(ctx context.Context) TlsPrivateKeyMapOutput
- type TlsPrivateKeyOutput
- type TlsPrivateKeyState
- type TlsSubscription
- type TlsSubscriptionArgs
- type TlsSubscriptionArray
- type TlsSubscriptionArrayInput
- type TlsSubscriptionArrayOutput
- func (TlsSubscriptionArrayOutput) ElementType() reflect.Type
- func (o TlsSubscriptionArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionOutput
- func (o TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutput() TlsSubscriptionArrayOutput
- func (o TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutputWithContext(ctx context.Context) TlsSubscriptionArrayOutput
- type TlsSubscriptionInput
- type TlsSubscriptionManagedDnsChallenge
- type TlsSubscriptionManagedDnsChallengeArgs
- func (TlsSubscriptionManagedDnsChallengeArgs) ElementType() reflect.Type
- func (i TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutput() TlsSubscriptionManagedDnsChallengeOutput
- func (i TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeOutput
- type TlsSubscriptionManagedDnsChallengeArray
- func (TlsSubscriptionManagedDnsChallengeArray) ElementType() reflect.Type
- func (i TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutput() TlsSubscriptionManagedDnsChallengeArrayOutput
- func (i TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeArrayOutput
- type TlsSubscriptionManagedDnsChallengeArrayInput
- type TlsSubscriptionManagedDnsChallengeArrayOutput
- func (TlsSubscriptionManagedDnsChallengeArrayOutput) ElementType() reflect.Type
- func (o TlsSubscriptionManagedDnsChallengeArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionManagedDnsChallengeOutput
- func (o TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutput() TlsSubscriptionManagedDnsChallengeArrayOutput
- func (o TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeArrayOutput
- type TlsSubscriptionManagedDnsChallengeInput
- type TlsSubscriptionManagedDnsChallengeOutput
- func (TlsSubscriptionManagedDnsChallengeOutput) ElementType() reflect.Type
- func (o TlsSubscriptionManagedDnsChallengeOutput) RecordName() pulumi.StringPtrOutput
- func (o TlsSubscriptionManagedDnsChallengeOutput) RecordType() pulumi.StringPtrOutput
- func (o TlsSubscriptionManagedDnsChallengeOutput) RecordValue() pulumi.StringPtrOutput
- func (o TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutput() TlsSubscriptionManagedDnsChallengeOutput
- func (o TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeOutput
- type TlsSubscriptionManagedHttpChallenge
- type TlsSubscriptionManagedHttpChallengeArgs
- func (TlsSubscriptionManagedHttpChallengeArgs) ElementType() reflect.Type
- func (i TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutput() TlsSubscriptionManagedHttpChallengeOutput
- func (i TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeOutput
- type TlsSubscriptionManagedHttpChallengeArray
- func (TlsSubscriptionManagedHttpChallengeArray) ElementType() reflect.Type
- func (i TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutput() TlsSubscriptionManagedHttpChallengeArrayOutput
- func (i TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeArrayOutput
- type TlsSubscriptionManagedHttpChallengeArrayInput
- type TlsSubscriptionManagedHttpChallengeArrayOutput
- func (TlsSubscriptionManagedHttpChallengeArrayOutput) ElementType() reflect.Type
- func (o TlsSubscriptionManagedHttpChallengeArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionManagedHttpChallengeOutput
- func (o TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutput() TlsSubscriptionManagedHttpChallengeArrayOutput
- func (o TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeArrayOutput
- type TlsSubscriptionManagedHttpChallengeInput
- type TlsSubscriptionManagedHttpChallengeOutput
- func (TlsSubscriptionManagedHttpChallengeOutput) ElementType() reflect.Type
- func (o TlsSubscriptionManagedHttpChallengeOutput) RecordName() pulumi.StringPtrOutput
- func (o TlsSubscriptionManagedHttpChallengeOutput) RecordType() pulumi.StringPtrOutput
- func (o TlsSubscriptionManagedHttpChallengeOutput) RecordValues() pulumi.StringArrayOutput
- func (o TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutput() TlsSubscriptionManagedHttpChallengeOutput
- func (o TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeOutput
- type TlsSubscriptionMap
- type TlsSubscriptionMapInput
- type TlsSubscriptionMapOutput
- func (TlsSubscriptionMapOutput) ElementType() reflect.Type
- func (o TlsSubscriptionMapOutput) MapIndex(k pulumi.StringInput) TlsSubscriptionOutput
- func (o TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutput() TlsSubscriptionMapOutput
- func (o TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutputWithContext(ctx context.Context) TlsSubscriptionMapOutput
- type TlsSubscriptionOutput
- type TlsSubscriptionState
- type TlsSubscriptionValidation
- type TlsSubscriptionValidationArgs
- type TlsSubscriptionValidationArray
- func (TlsSubscriptionValidationArray) ElementType() reflect.Type
- func (i TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutput() TlsSubscriptionValidationArrayOutput
- func (i TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutputWithContext(ctx context.Context) TlsSubscriptionValidationArrayOutput
- type TlsSubscriptionValidationArrayInput
- type TlsSubscriptionValidationArrayOutput
- func (TlsSubscriptionValidationArrayOutput) ElementType() reflect.Type
- func (o TlsSubscriptionValidationArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionValidationOutput
- func (o TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutput() TlsSubscriptionValidationArrayOutput
- func (o TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutputWithContext(ctx context.Context) TlsSubscriptionValidationArrayOutput
- type TlsSubscriptionValidationInput
- type TlsSubscriptionValidationMap
- func (TlsSubscriptionValidationMap) ElementType() reflect.Type
- func (i TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutput() TlsSubscriptionValidationMapOutput
- func (i TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutputWithContext(ctx context.Context) TlsSubscriptionValidationMapOutput
- type TlsSubscriptionValidationMapInput
- type TlsSubscriptionValidationMapOutput
- func (TlsSubscriptionValidationMapOutput) ElementType() reflect.Type
- func (o TlsSubscriptionValidationMapOutput) MapIndex(k pulumi.StringInput) TlsSubscriptionValidationOutput
- func (o TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutput() TlsSubscriptionValidationMapOutput
- func (o TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutputWithContext(ctx context.Context) TlsSubscriptionValidationMapOutput
- type TlsSubscriptionValidationOutput
- func (TlsSubscriptionValidationOutput) ElementType() reflect.Type
- func (o TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutput() TlsSubscriptionValidationOutput
- func (o TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutputWithContext(ctx context.Context) TlsSubscriptionValidationOutput
- type TlsSubscriptionValidationState
- type Userv1
- type Userv1Args
- type Userv1Array
- type Userv1ArrayInput
- type Userv1ArrayOutput
- type Userv1Input
- type Userv1Map
- type Userv1MapInput
- type Userv1MapOutput
- type Userv1Output
- type Userv1State
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type GetFastlyIpRangesResult ¶
type GetFastlyIpRangesResult struct { // The lexically ordered list of ipv4 CIDR blocks. CidrBlocks []string `pulumi:"cidrBlocks"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The lexically ordered list of ipv6 CIDR blocks. Ipv6CidrBlocks []string `pulumi:"ipv6CidrBlocks"` }
A collection of values returned by getFastlyIpRanges.
func GetFastlyIpRanges ¶
func GetFastlyIpRanges(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetFastlyIpRangesResult, error)
Use this data source to get the [IP ranges](https://docs.fastly.com/guides/securing-communications/accessing-fastlys-ip-ranges) of Fastly edge nodes.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/ec2" "github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fastly, err := fastly.GetFastlyIpRanges(ctx, nil, nil) if err != nil { return err } _, err = ec2.NewSecurityGroup(ctx, "fromFastly", &ec2.SecurityGroupArgs{ Ingress: ec2.SecurityGroupIngressArray{ &ec2.SecurityGroupIngressArgs{ FromPort: pulumi.Int(443), ToPort: pulumi.Int(443), Protocol: pulumi.String("tcp"), CidrBlocks: interface{}(fastly.CidrBlocks), Ipv6CidrBlocks: interface{}(fastly.Ipv6CidrBlocks), }, }, }) if err != nil { return err } return nil }) }
```
type GetTlsActivationIdsArgs ¶ added in v3.1.0
type GetTlsActivationIdsArgs struct { // ID of TLS certificate used to filter activations CertificateId *string `pulumi:"certificateId"` }
A collection of arguments for invoking getTlsActivationIds.
type GetTlsActivationIdsOutputArgs ¶ added in v3.9.0
type GetTlsActivationIdsOutputArgs struct { // ID of TLS certificate used to filter activations CertificateId pulumi.StringPtrInput `pulumi:"certificateId"` }
A collection of arguments for invoking getTlsActivationIds.
func (GetTlsActivationIdsOutputArgs) ElementType ¶ added in v3.9.0
func (GetTlsActivationIdsOutputArgs) ElementType() reflect.Type
type GetTlsActivationIdsResult ¶ added in v3.1.0
type GetTlsActivationIdsResult struct { // ID of TLS certificate used to filter activations CertificateId *string `pulumi:"certificateId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of IDs of the TLS Activations. Ids []string `pulumi:"ids"` }
A collection of values returned by getTlsActivationIds.
func GetTlsActivationIds ¶ added in v3.1.0
func GetTlsActivationIds(ctx *pulumi.Context, args *GetTlsActivationIdsArgs, opts ...pulumi.InvokeOption) (*GetTlsActivationIdsResult, error)
Use this data source to get the list of TLS Activation identifiers in Fastly.
type GetTlsActivationIdsResultOutput ¶ added in v3.9.0
type GetTlsActivationIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsActivationIds.
func GetTlsActivationIdsOutput ¶ added in v3.9.0
func GetTlsActivationIdsOutput(ctx *pulumi.Context, args GetTlsActivationIdsOutputArgs, opts ...pulumi.InvokeOption) GetTlsActivationIdsResultOutput
func (GetTlsActivationIdsResultOutput) CertificateId ¶ added in v3.9.0
func (o GetTlsActivationIdsResultOutput) CertificateId() pulumi.StringPtrOutput
ID of TLS certificate used to filter activations
func (GetTlsActivationIdsResultOutput) ElementType ¶ added in v3.9.0
func (GetTlsActivationIdsResultOutput) ElementType() reflect.Type
func (GetTlsActivationIdsResultOutput) Id ¶ added in v3.9.0
func (o GetTlsActivationIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsActivationIdsResultOutput) Ids ¶ added in v3.9.0
func (o GetTlsActivationIdsResultOutput) Ids() pulumi.StringArrayOutput
List of IDs of the TLS Activations.
func (GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutput ¶ added in v3.9.0
func (o GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutput() GetTlsActivationIdsResultOutput
func (GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutputWithContext ¶ added in v3.9.0
func (o GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutputWithContext(ctx context.Context) GetTlsActivationIdsResultOutput
type GetTlsCertificateIdsResult ¶ added in v3.1.0
type GetTlsCertificateIdsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of IDs corresponding to Custom TLS certificates. Ids []string `pulumi:"ids"` }
A collection of values returned by getTlsCertificateIds.
func GetTlsCertificateIds ¶ added in v3.1.0
func GetTlsCertificateIds(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetTlsCertificateIdsResult, error)
Use this data source to get the IDs of available TLS certificates for use with other resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTlsCertificateIds, err := fastly.GetTlsCertificateIds(ctx, nil, nil) if err != nil { return err } _, err = fastly.NewTlsActivation(ctx, "exampleTlsActivation", &fastly.TlsActivationArgs{ CertificateId: pulumi.String(exampleTlsCertificateIds.Ids[0]), }) if err != nil { return err } return nil }) }
```
type GetTlsConfigurationArgs ¶ added in v3.1.0
type GetTlsConfigurationArgs struct { // Signifies whether Fastly will use this configuration as a default when creating a new TLS activation. Default *bool `pulumi:"default"` // HTTP protocols available on the TLS configuration. HttpProtocols []string `pulumi:"httpProtocols"` // ID of the TLS configuration obtained from the Fastly API or another data source. Conflicts with all the other filters. Id *string `pulumi:"id"` // Custom name of the TLS configuration. Name *string `pulumi:"name"` // TLS protocols available on the TLS configuration. TlsProtocols []string `pulumi:"tlsProtocols"` // Whether the configuration should support the `PLATFORM` or `CUSTOM` TLS service. TlsService *string `pulumi:"tlsService"` }
A collection of arguments for invoking getTlsConfiguration.
type GetTlsConfigurationDnsRecord ¶ added in v3.1.0
type GetTlsConfigurationDnsRecordArgs ¶ added in v3.1.0
type GetTlsConfigurationDnsRecordArgs struct { RecordType pulumi.StringInput `pulumi:"recordType"` RecordValue pulumi.StringInput `pulumi:"recordValue"` Region pulumi.StringInput `pulumi:"region"` }
func (GetTlsConfigurationDnsRecordArgs) ElementType ¶ added in v3.1.0
func (GetTlsConfigurationDnsRecordArgs) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutput ¶ added in v3.1.0
func (i GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutput() GetTlsConfigurationDnsRecordOutput
func (GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutputWithContext ¶ added in v3.1.0
func (i GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordOutput
type GetTlsConfigurationDnsRecordArray ¶ added in v3.1.0
type GetTlsConfigurationDnsRecordArray []GetTlsConfigurationDnsRecordInput
func (GetTlsConfigurationDnsRecordArray) ElementType ¶ added in v3.1.0
func (GetTlsConfigurationDnsRecordArray) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutput ¶ added in v3.1.0
func (i GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutput() GetTlsConfigurationDnsRecordArrayOutput
func (GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutputWithContext ¶ added in v3.1.0
func (i GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordArrayOutput
type GetTlsConfigurationDnsRecordArrayInput ¶ added in v3.1.0
type GetTlsConfigurationDnsRecordArrayInput interface { pulumi.Input ToGetTlsConfigurationDnsRecordArrayOutput() GetTlsConfigurationDnsRecordArrayOutput ToGetTlsConfigurationDnsRecordArrayOutputWithContext(context.Context) GetTlsConfigurationDnsRecordArrayOutput }
GetTlsConfigurationDnsRecordArrayInput is an input type that accepts GetTlsConfigurationDnsRecordArray and GetTlsConfigurationDnsRecordArrayOutput values. You can construct a concrete instance of `GetTlsConfigurationDnsRecordArrayInput` via:
GetTlsConfigurationDnsRecordArray{ GetTlsConfigurationDnsRecordArgs{...} }
type GetTlsConfigurationDnsRecordArrayOutput ¶ added in v3.1.0
type GetTlsConfigurationDnsRecordArrayOutput struct{ *pulumi.OutputState }
func (GetTlsConfigurationDnsRecordArrayOutput) ElementType ¶ added in v3.1.0
func (GetTlsConfigurationDnsRecordArrayOutput) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutput ¶ added in v3.1.0
func (o GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutput() GetTlsConfigurationDnsRecordArrayOutput
func (GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutputWithContext ¶ added in v3.1.0
func (o GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordArrayOutput
type GetTlsConfigurationDnsRecordInput ¶ added in v3.1.0
type GetTlsConfigurationDnsRecordInput interface { pulumi.Input ToGetTlsConfigurationDnsRecordOutput() GetTlsConfigurationDnsRecordOutput ToGetTlsConfigurationDnsRecordOutputWithContext(context.Context) GetTlsConfigurationDnsRecordOutput }
GetTlsConfigurationDnsRecordInput is an input type that accepts GetTlsConfigurationDnsRecordArgs and GetTlsConfigurationDnsRecordOutput values. You can construct a concrete instance of `GetTlsConfigurationDnsRecordInput` via:
GetTlsConfigurationDnsRecordArgs{...}
type GetTlsConfigurationDnsRecordOutput ¶ added in v3.1.0
type GetTlsConfigurationDnsRecordOutput struct{ *pulumi.OutputState }
func (GetTlsConfigurationDnsRecordOutput) ElementType ¶ added in v3.1.0
func (GetTlsConfigurationDnsRecordOutput) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordOutput) RecordType ¶ added in v3.1.0
func (o GetTlsConfigurationDnsRecordOutput) RecordType() pulumi.StringOutput
func (GetTlsConfigurationDnsRecordOutput) RecordValue ¶ added in v3.1.0
func (o GetTlsConfigurationDnsRecordOutput) RecordValue() pulumi.StringOutput
func (GetTlsConfigurationDnsRecordOutput) Region ¶ added in v3.1.0
func (o GetTlsConfigurationDnsRecordOutput) Region() pulumi.StringOutput
func (GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutput ¶ added in v3.1.0
func (o GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutput() GetTlsConfigurationDnsRecordOutput
func (GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutputWithContext ¶ added in v3.1.0
func (o GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordOutput
type GetTlsConfigurationIdsResult ¶ added in v3.1.0
type GetTlsConfigurationIdsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of IDs corresponding to available TLS configurations. Ids []string `pulumi:"ids"` }
A collection of values returned by getTlsConfigurationIds.
func GetTlsConfigurationIds ¶ added in v3.1.0
func GetTlsConfigurationIds(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetTlsConfigurationIdsResult, error)
Use this data source to get the IDs of available TLS configurations for use with other resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.GetTlsConfigurationIds(ctx, nil, nil) if err != nil { return err } _, err = fastly.NewTlsActivation(ctx, "exampleTlsActivation", &fastly.TlsActivationArgs{ ConfigurationId: pulumi.Any(data.Fastly_tls_configuration.Example.Ids[0]), }) if err != nil { return err } return nil }) }
```
type GetTlsConfigurationOutputArgs ¶ added in v3.9.0
type GetTlsConfigurationOutputArgs struct { // Signifies whether Fastly will use this configuration as a default when creating a new TLS activation. Default pulumi.BoolPtrInput `pulumi:"default"` // HTTP protocols available on the TLS configuration. HttpProtocols pulumi.StringArrayInput `pulumi:"httpProtocols"` // ID of the TLS configuration obtained from the Fastly API or another data source. Conflicts with all the other filters. Id pulumi.StringPtrInput `pulumi:"id"` // Custom name of the TLS configuration. Name pulumi.StringPtrInput `pulumi:"name"` // TLS protocols available on the TLS configuration. TlsProtocols pulumi.StringArrayInput `pulumi:"tlsProtocols"` // Whether the configuration should support the `PLATFORM` or `CUSTOM` TLS service. TlsService pulumi.StringPtrInput `pulumi:"tlsService"` }
A collection of arguments for invoking getTlsConfiguration.
func (GetTlsConfigurationOutputArgs) ElementType ¶ added in v3.9.0
func (GetTlsConfigurationOutputArgs) ElementType() reflect.Type
type GetTlsConfigurationResult ¶ added in v3.1.0
type GetTlsConfigurationResult struct { // Timestamp (GMT) when the configuration was created. CreatedAt string `pulumi:"createdAt"` // Signifies whether Fastly will use this configuration as a default when creating a new TLS activation. Default bool `pulumi:"default"` // The available DNS addresses that can be used to enable TLS for a domain. DNS must be configured for a domain for TLS handshakes to succeed. If enabling TLS on an apex domain (e.g. `example.com`) you must create four A records (or four AAAA records for IPv6 support) using the displayed global A record's IP addresses with your DNS provider. For subdomains and wildcard domains (e.g. `www.example.com` or `*.example.com`) you will need to create a relevant CNAME record. DnsRecords []GetTlsConfigurationDnsRecord `pulumi:"dnsRecords"` // HTTP protocols available on the TLS configuration. HttpProtocols []string `pulumi:"httpProtocols"` // ID of the TLS configuration obtained from the Fastly API or another data source. Conflicts with all the other filters. Id string `pulumi:"id"` // Custom name of the TLS configuration. Name string `pulumi:"name"` // TLS protocols available on the TLS configuration. TlsProtocols []string `pulumi:"tlsProtocols"` // Whether the configuration should support the `PLATFORM` or `CUSTOM` TLS service. TlsService string `pulumi:"tlsService"` // Timestamp (GMT) when the configuration was last updated. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getTlsConfiguration.
func GetTlsConfiguration ¶ added in v3.1.0
func GetTlsConfiguration(ctx *pulumi.Context, args *GetTlsConfigurationArgs, opts ...pulumi.InvokeOption) (*GetTlsConfigurationResult, error)
Use this data source to get the ID of a TLS configuration for use with other resources.
> **Warning:** The data source's filters are applied using an **AND** boolean operator, so depending on the combination of filters, they may become mutually exclusive. The exception to this is `id` which must not be specified in combination with any of the others.
> **Note:** If more or less than a single match is returned by the search, this provider will fail. Ensure that your search is specific enough to return a single key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true exampleTlsConfiguration, err := fastly.GetTlsConfiguration(ctx, &GetTlsConfigurationArgs{ Default: &opt0, }, nil) if err != nil { return err } _, err = fastly.NewTlsActivation(ctx, "exampleTlsActivation", &fastly.TlsActivationArgs{ ConfigurationId: pulumi.String(exampleTlsConfiguration.Id), }) if err != nil { return err } return nil }) }
```
type GetTlsConfigurationResultOutput ¶ added in v3.9.0
type GetTlsConfigurationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsConfiguration.
func GetTlsConfigurationOutput ¶ added in v3.9.0
func GetTlsConfigurationOutput(ctx *pulumi.Context, args GetTlsConfigurationOutputArgs, opts ...pulumi.InvokeOption) GetTlsConfigurationResultOutput
func (GetTlsConfigurationResultOutput) CreatedAt ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the configuration was created.
func (GetTlsConfigurationResultOutput) Default ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) Default() pulumi.BoolOutput
Signifies whether Fastly will use this configuration as a default when creating a new TLS activation.
func (GetTlsConfigurationResultOutput) DnsRecords ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) DnsRecords() GetTlsConfigurationDnsRecordArrayOutput
The available DNS addresses that can be used to enable TLS for a domain. DNS must be configured for a domain for TLS handshakes to succeed. If enabling TLS on an apex domain (e.g. `example.com`) you must create four A records (or four AAAA records for IPv6 support) using the displayed global A record's IP addresses with your DNS provider. For subdomains and wildcard domains (e.g. `www.example.com` or `*.example.com`) you will need to create a relevant CNAME record.
func (GetTlsConfigurationResultOutput) ElementType ¶ added in v3.9.0
func (GetTlsConfigurationResultOutput) ElementType() reflect.Type
func (GetTlsConfigurationResultOutput) HttpProtocols ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) HttpProtocols() pulumi.StringArrayOutput
HTTP protocols available on the TLS configuration.
func (GetTlsConfigurationResultOutput) Id ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) Id() pulumi.StringOutput
ID of the TLS configuration obtained from the Fastly API or another data source. Conflicts with all the other filters.
func (GetTlsConfigurationResultOutput) Name ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) Name() pulumi.StringOutput
Custom name of the TLS configuration.
func (GetTlsConfigurationResultOutput) TlsProtocols ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) TlsProtocols() pulumi.StringArrayOutput
TLS protocols available on the TLS configuration.
func (GetTlsConfigurationResultOutput) TlsService ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) TlsService() pulumi.StringOutput
Whether the configuration should support the `PLATFORM` or `CUSTOM` TLS service.
func (GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutput ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutput() GetTlsConfigurationResultOutput
func (GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutputWithContext ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutputWithContext(ctx context.Context) GetTlsConfigurationResultOutput
func (GetTlsConfigurationResultOutput) UpdatedAt ¶ added in v3.9.0
func (o GetTlsConfigurationResultOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the configuration was last updated.
type GetTlsDomainArgs ¶ added in v3.1.0
type GetTlsDomainArgs struct { // Domain name to look up activations, certificates and subscriptions for. Domain string `pulumi:"domain"` }
A collection of arguments for invoking getTlsDomain.
type GetTlsDomainOutputArgs ¶ added in v3.9.0
type GetTlsDomainOutputArgs struct { // Domain name to look up activations, certificates and subscriptions for. Domain pulumi.StringInput `pulumi:"domain"` }
A collection of arguments for invoking getTlsDomain.
func (GetTlsDomainOutputArgs) ElementType ¶ added in v3.9.0
func (GetTlsDomainOutputArgs) ElementType() reflect.Type
type GetTlsDomainResult ¶ added in v3.1.0
type GetTlsDomainResult struct { // Domain name to look up activations, certificates and subscriptions for. Domain string `pulumi:"domain"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IDs of the activations associated with the domain. TlsActivationIds []string `pulumi:"tlsActivationIds"` // IDs of the certificates associated with the domain. TlsCertificateIds []string `pulumi:"tlsCertificateIds"` // IDs of the subscriptions associated with the domain. TlsSubscriptionIds []string `pulumi:"tlsSubscriptionIds"` }
A collection of values returned by getTlsDomain.
func GetTlsDomain ¶ added in v3.1.0
func GetTlsDomain(ctx *pulumi.Context, args *GetTlsDomainArgs, opts ...pulumi.InvokeOption) (*GetTlsDomainResult, error)
Use this data source to get the IDs of activations, certificates and subscriptions associated with a domain.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.GetTlsDomain(ctx, &GetTlsDomainArgs{ Domain: "example.com", }, nil) if err != nil { return err } return nil }) }
```
type GetTlsDomainResultOutput ¶ added in v3.9.0
type GetTlsDomainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsDomain.
func GetTlsDomainOutput ¶ added in v3.9.0
func GetTlsDomainOutput(ctx *pulumi.Context, args GetTlsDomainOutputArgs, opts ...pulumi.InvokeOption) GetTlsDomainResultOutput
func (GetTlsDomainResultOutput) Domain ¶ added in v3.9.0
func (o GetTlsDomainResultOutput) Domain() pulumi.StringOutput
Domain name to look up activations, certificates and subscriptions for.
func (GetTlsDomainResultOutput) ElementType ¶ added in v3.9.0
func (GetTlsDomainResultOutput) ElementType() reflect.Type
func (GetTlsDomainResultOutput) Id ¶ added in v3.9.0
func (o GetTlsDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsDomainResultOutput) TlsActivationIds ¶ added in v3.9.0
func (o GetTlsDomainResultOutput) TlsActivationIds() pulumi.StringArrayOutput
IDs of the activations associated with the domain.
func (GetTlsDomainResultOutput) TlsCertificateIds ¶ added in v3.9.0
func (o GetTlsDomainResultOutput) TlsCertificateIds() pulumi.StringArrayOutput
IDs of the certificates associated with the domain.
func (GetTlsDomainResultOutput) TlsSubscriptionIds ¶ added in v3.9.0
func (o GetTlsDomainResultOutput) TlsSubscriptionIds() pulumi.StringArrayOutput
IDs of the subscriptions associated with the domain.
func (GetTlsDomainResultOutput) ToGetTlsDomainResultOutput ¶ added in v3.9.0
func (o GetTlsDomainResultOutput) ToGetTlsDomainResultOutput() GetTlsDomainResultOutput
func (GetTlsDomainResultOutput) ToGetTlsDomainResultOutputWithContext ¶ added in v3.9.0
func (o GetTlsDomainResultOutput) ToGetTlsDomainResultOutputWithContext(ctx context.Context) GetTlsDomainResultOutput
type GetTlsPlatformCertificateIdsResult ¶ added in v3.1.0
type GetTlsPlatformCertificateIdsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of IDs corresponding to Platform TLS certificates. Ids []string `pulumi:"ids"` }
A collection of values returned by getTlsPlatformCertificateIds.
func GetTlsPlatformCertificateIds ¶ added in v3.1.0
func GetTlsPlatformCertificateIds(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetTlsPlatformCertificateIdsResult, error)
Use this data source to get the IDs of available Platform TLS Certificates for use with other resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTlsPlatformCertificateIds, err := fastly.GetTlsPlatformCertificateIds(ctx, nil, nil) if err != nil { return err } opt0 := exampleTlsPlatformCertificateIds.Ids[0] _, err = fastly.LookupTlsPlatformCertificate(ctx, &GetTlsPlatformCertificateArgs{ Id: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GetTlsPrivateKeyIdsResult ¶ added in v3.1.0
type GetTlsPrivateKeyIdsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of IDs of the TLS private keys. Ids []string `pulumi:"ids"` }
A collection of values returned by getTlsPrivateKeyIds.
func GetTlsPrivateKeyIds ¶ added in v3.1.0
func GetTlsPrivateKeyIds(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetTlsPrivateKeyIdsResult, error)
Use this data source to get the list of TLS private key identifiers in Fastly.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.GetTlsPrivateKeyIds(ctx, nil, nil) if err != nil { return err } opt0 := fastly_tls_private_key_ids.Demo.Ids[0] _, err = fastly.LookupTlsPrivateKey(ctx, &GetTlsPrivateKeyArgs{ Id: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GetTlsSubscriptionIdsResult ¶ added in v3.1.0
type GetTlsSubscriptionIdsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IDs of available TLS subscriptions. Ids []string `pulumi:"ids"` }
A collection of values returned by getTlsSubscriptionIds.
func GetTlsSubscriptionIds ¶ added in v3.1.0
func GetTlsSubscriptionIds(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetTlsSubscriptionIdsResult, error)
Use this data source to get the list of IDs of TLS Subscriptions in Fastly.
type GetWafRulesArgs ¶
type GetWafRulesArgs struct { // Exclusion filter by WAF rule's ModSecurity ID. ExcludeModsecRuleIds []int `pulumi:"excludeModsecRuleIds"` // A list of modsecurity rules IDs to be used as filters for the data set. ModsecRuleIds []int `pulumi:"modsecRuleIds"` // Inclusion filter by WAF rule's publishers. Publishers []string `pulumi:"publishers"` // Inclusion filter by WAF rule's tags. Tags []string `pulumi:"tags"` }
A collection of arguments for invoking getWafRules.
type GetWafRulesOutputArgs ¶ added in v3.9.0
type GetWafRulesOutputArgs struct { // Exclusion filter by WAF rule's ModSecurity ID. ExcludeModsecRuleIds pulumi.IntArrayInput `pulumi:"excludeModsecRuleIds"` // A list of modsecurity rules IDs to be used as filters for the data set. ModsecRuleIds pulumi.IntArrayInput `pulumi:"modsecRuleIds"` // Inclusion filter by WAF rule's publishers. Publishers pulumi.StringArrayInput `pulumi:"publishers"` // Inclusion filter by WAF rule's tags. Tags pulumi.StringArrayInput `pulumi:"tags"` }
A collection of arguments for invoking getWafRules.
func (GetWafRulesOutputArgs) ElementType ¶ added in v3.9.0
func (GetWafRulesOutputArgs) ElementType() reflect.Type
type GetWafRulesResult ¶
type GetWafRulesResult struct { // A list of modsecurity rules IDs to be excluded from the data set. ExcludeModsecRuleIds []int `pulumi:"excludeModsecRuleIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of modsecurity rules IDs to be used as filters for the data set. ModsecRuleIds []int `pulumi:"modsecRuleIds"` // A list of publishers to be used as filters for the data set. Publishers []string `pulumi:"publishers"` // The list of rules that results from any given combination of filters. Rules []GetWafRulesRule `pulumi:"rules"` // A list of tags to be used as filters for the data set. Tags []string `pulumi:"tags"` }
A collection of values returned by getWafRules.
func GetWafRules ¶
func GetWafRules(ctx *pulumi.Context, args *GetWafRulesArgs, opts ...pulumi.InvokeOption) (*GetWafRulesResult, error)
type GetWafRulesResultOutput ¶ added in v3.9.0
type GetWafRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWafRules.
func GetWafRulesOutput ¶ added in v3.9.0
func GetWafRulesOutput(ctx *pulumi.Context, args GetWafRulesOutputArgs, opts ...pulumi.InvokeOption) GetWafRulesResultOutput
func (GetWafRulesResultOutput) ElementType ¶ added in v3.9.0
func (GetWafRulesResultOutput) ElementType() reflect.Type
func (GetWafRulesResultOutput) ExcludeModsecRuleIds ¶ added in v3.9.0
func (o GetWafRulesResultOutput) ExcludeModsecRuleIds() pulumi.IntArrayOutput
A list of modsecurity rules IDs to be excluded from the data set.
func (GetWafRulesResultOutput) Id ¶ added in v3.9.0
func (o GetWafRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafRulesResultOutput) ModsecRuleIds ¶ added in v3.12.0
func (o GetWafRulesResultOutput) ModsecRuleIds() pulumi.IntArrayOutput
A list of modsecurity rules IDs to be used as filters for the data set.
func (GetWafRulesResultOutput) Publishers ¶ added in v3.9.0
func (o GetWafRulesResultOutput) Publishers() pulumi.StringArrayOutput
A list of publishers to be used as filters for the data set.
func (GetWafRulesResultOutput) Rules ¶ added in v3.9.0
func (o GetWafRulesResultOutput) Rules() GetWafRulesRuleArrayOutput
The list of rules that results from any given combination of filters.
func (GetWafRulesResultOutput) Tags ¶ added in v3.9.0
func (o GetWafRulesResultOutput) Tags() pulumi.StringArrayOutput
A list of tags to be used as filters for the data set.
func (GetWafRulesResultOutput) ToGetWafRulesResultOutput ¶ added in v3.9.0
func (o GetWafRulesResultOutput) ToGetWafRulesResultOutput() GetWafRulesResultOutput
func (GetWafRulesResultOutput) ToGetWafRulesResultOutputWithContext ¶ added in v3.9.0
func (o GetWafRulesResultOutput) ToGetWafRulesResultOutputWithContext(ctx context.Context) GetWafRulesResultOutput
type GetWafRulesRule ¶
type GetWafRulesRuleArgs ¶
type GetWafRulesRuleArgs struct { // The rule's latest revision. LatestRevisionNumber pulumi.IntInput `pulumi:"latestRevisionNumber"` // The rule's modsecurity ID. ModsecRuleId pulumi.IntInput `pulumi:"modsecRuleId"` // The rule's type. Type pulumi.StringInput `pulumi:"type"` }
func (GetWafRulesRuleArgs) ElementType ¶
func (GetWafRulesRuleArgs) ElementType() reflect.Type
func (GetWafRulesRuleArgs) ToGetWafRulesRuleOutput ¶
func (i GetWafRulesRuleArgs) ToGetWafRulesRuleOutput() GetWafRulesRuleOutput
func (GetWafRulesRuleArgs) ToGetWafRulesRuleOutputWithContext ¶
func (i GetWafRulesRuleArgs) ToGetWafRulesRuleOutputWithContext(ctx context.Context) GetWafRulesRuleOutput
type GetWafRulesRuleArray ¶
type GetWafRulesRuleArray []GetWafRulesRuleInput
func (GetWafRulesRuleArray) ElementType ¶
func (GetWafRulesRuleArray) ElementType() reflect.Type
func (GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutput ¶
func (i GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutput() GetWafRulesRuleArrayOutput
func (GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutputWithContext ¶
func (i GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutputWithContext(ctx context.Context) GetWafRulesRuleArrayOutput
type GetWafRulesRuleArrayInput ¶
type GetWafRulesRuleArrayInput interface { pulumi.Input ToGetWafRulesRuleArrayOutput() GetWafRulesRuleArrayOutput ToGetWafRulesRuleArrayOutputWithContext(context.Context) GetWafRulesRuleArrayOutput }
GetWafRulesRuleArrayInput is an input type that accepts GetWafRulesRuleArray and GetWafRulesRuleArrayOutput values. You can construct a concrete instance of `GetWafRulesRuleArrayInput` via:
GetWafRulesRuleArray{ GetWafRulesRuleArgs{...} }
type GetWafRulesRuleArrayOutput ¶
type GetWafRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetWafRulesRuleArrayOutput) ElementType ¶
func (GetWafRulesRuleArrayOutput) ElementType() reflect.Type
func (GetWafRulesRuleArrayOutput) Index ¶
func (o GetWafRulesRuleArrayOutput) Index(i pulumi.IntInput) GetWafRulesRuleOutput
func (GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutput ¶
func (o GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutput() GetWafRulesRuleArrayOutput
func (GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutputWithContext ¶
func (o GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutputWithContext(ctx context.Context) GetWafRulesRuleArrayOutput
type GetWafRulesRuleInput ¶
type GetWafRulesRuleInput interface { pulumi.Input ToGetWafRulesRuleOutput() GetWafRulesRuleOutput ToGetWafRulesRuleOutputWithContext(context.Context) GetWafRulesRuleOutput }
GetWafRulesRuleInput is an input type that accepts GetWafRulesRuleArgs and GetWafRulesRuleOutput values. You can construct a concrete instance of `GetWafRulesRuleInput` via:
GetWafRulesRuleArgs{...}
type GetWafRulesRuleOutput ¶
type GetWafRulesRuleOutput struct{ *pulumi.OutputState }
func (GetWafRulesRuleOutput) ElementType ¶
func (GetWafRulesRuleOutput) ElementType() reflect.Type
func (GetWafRulesRuleOutput) LatestRevisionNumber ¶
func (o GetWafRulesRuleOutput) LatestRevisionNumber() pulumi.IntOutput
The rule's latest revision.
func (GetWafRulesRuleOutput) ModsecRuleId ¶
func (o GetWafRulesRuleOutput) ModsecRuleId() pulumi.IntOutput
The rule's modsecurity ID.
func (GetWafRulesRuleOutput) ToGetWafRulesRuleOutput ¶
func (o GetWafRulesRuleOutput) ToGetWafRulesRuleOutput() GetWafRulesRuleOutput
func (GetWafRulesRuleOutput) ToGetWafRulesRuleOutputWithContext ¶
func (o GetWafRulesRuleOutput) ToGetWafRulesRuleOutputWithContext(ctx context.Context) GetWafRulesRuleOutput
func (GetWafRulesRuleOutput) Type ¶
func (o GetWafRulesRuleOutput) Type() pulumi.StringOutput
The rule's type.
type LookupTlsActivationArgs ¶ added in v3.1.0
type LookupTlsActivationArgs struct { // ID of the TLS Certificate used. CertificateId *string `pulumi:"certificateId"` // ID of the TLS Configuration used. ConfigurationId *string `pulumi:"configurationId"` // Domain that TLS was enabled on. Domain *string `pulumi:"domain"` // Fastly Activation ID. Conflicts with all other filters. Id *string `pulumi:"id"` }
A collection of arguments for invoking getTlsActivation.
type LookupTlsActivationOutputArgs ¶ added in v3.9.0
type LookupTlsActivationOutputArgs struct { // ID of the TLS Certificate used. CertificateId pulumi.StringPtrInput `pulumi:"certificateId"` // ID of the TLS Configuration used. ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"` // Domain that TLS was enabled on. Domain pulumi.StringPtrInput `pulumi:"domain"` // Fastly Activation ID. Conflicts with all other filters. Id pulumi.StringPtrInput `pulumi:"id"` }
A collection of arguments for invoking getTlsActivation.
func (LookupTlsActivationOutputArgs) ElementType ¶ added in v3.9.0
func (LookupTlsActivationOutputArgs) ElementType() reflect.Type
type LookupTlsActivationResult ¶ added in v3.1.0
type LookupTlsActivationResult struct { // ID of the TLS Certificate used. CertificateId string `pulumi:"certificateId"` // ID of the TLS Configuration used. ConfigurationId string `pulumi:"configurationId"` // Timestamp (GMT) when TLS was enabled. CreatedAt string `pulumi:"createdAt"` // Domain that TLS was enabled on. Domain string `pulumi:"domain"` // Fastly Activation ID. Conflicts with all other filters. Id string `pulumi:"id"` }
A collection of values returned by getTlsActivation.
func LookupTlsActivation ¶ added in v3.1.0
func LookupTlsActivation(ctx *pulumi.Context, args *LookupTlsActivationArgs, opts ...pulumi.InvokeOption) (*LookupTlsActivationResult, error)
Use this data source to get information on a TLS activation, including the certificate used, and the domain on which TLS was enabled.
> **Warning:** The data source's filters are applied using an **AND** boolean operator, so depending on the combination of filters, they may become mutually exclusive. The exception to this is `id` which must not be specified in combination with any of the others.
> **Note:** If more or less than a single match is returned by the search, this provider will fail. Ensure that your search is specific enough to return a single key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "example.com" _, err := fastly.LookupTlsActivation(ctx, &GetTlsActivationArgs{ Domain: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupTlsActivationResultOutput ¶ added in v3.9.0
type LookupTlsActivationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsActivation.
func LookupTlsActivationOutput ¶ added in v3.9.0
func LookupTlsActivationOutput(ctx *pulumi.Context, args LookupTlsActivationOutputArgs, opts ...pulumi.InvokeOption) LookupTlsActivationResultOutput
func (LookupTlsActivationResultOutput) CertificateId ¶ added in v3.9.0
func (o LookupTlsActivationResultOutput) CertificateId() pulumi.StringOutput
ID of the TLS Certificate used.
func (LookupTlsActivationResultOutput) ConfigurationId ¶ added in v3.9.0
func (o LookupTlsActivationResultOutput) ConfigurationId() pulumi.StringOutput
ID of the TLS Configuration used.
func (LookupTlsActivationResultOutput) CreatedAt ¶ added in v3.9.0
func (o LookupTlsActivationResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when TLS was enabled.
func (LookupTlsActivationResultOutput) Domain ¶ added in v3.9.0
func (o LookupTlsActivationResultOutput) Domain() pulumi.StringOutput
Domain that TLS was enabled on.
func (LookupTlsActivationResultOutput) ElementType ¶ added in v3.9.0
func (LookupTlsActivationResultOutput) ElementType() reflect.Type
func (LookupTlsActivationResultOutput) Id ¶ added in v3.9.0
func (o LookupTlsActivationResultOutput) Id() pulumi.StringOutput
Fastly Activation ID. Conflicts with all other filters.
func (LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutput ¶ added in v3.9.0
func (o LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutput() LookupTlsActivationResultOutput
func (LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutputWithContext ¶ added in v3.9.0
func (o LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutputWithContext(ctx context.Context) LookupTlsActivationResultOutput
type LookupTlsCertificateArgs ¶ added in v3.1.0
type LookupTlsCertificateArgs struct { // Domains that are listed in any certificates' Subject Alternative Names (SAN) list. Domains []string `pulumi:"domains"` // Unique ID assigned to certificate by Fastly Id *string `pulumi:"id"` // The hostname for which a certificate was issued. IssuedTo *string `pulumi:"issuedTo"` // The certificate authority that issued the certificate. Issuer *string `pulumi:"issuer"` // Human-readable name used to identify the certificate. Defaults to the certificate's Common Name or first Subject Alternative Name entry. Name *string `pulumi:"name"` }
A collection of arguments for invoking getTlsCertificate.
type LookupTlsCertificateOutputArgs ¶ added in v3.9.0
type LookupTlsCertificateOutputArgs struct { // Domains that are listed in any certificates' Subject Alternative Names (SAN) list. Domains pulumi.StringArrayInput `pulumi:"domains"` // Unique ID assigned to certificate by Fastly Id pulumi.StringPtrInput `pulumi:"id"` // The hostname for which a certificate was issued. IssuedTo pulumi.StringPtrInput `pulumi:"issuedTo"` // The certificate authority that issued the certificate. Issuer pulumi.StringPtrInput `pulumi:"issuer"` // Human-readable name used to identify the certificate. Defaults to the certificate's Common Name or first Subject Alternative Name entry. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getTlsCertificate.
func (LookupTlsCertificateOutputArgs) ElementType ¶ added in v3.9.0
func (LookupTlsCertificateOutputArgs) ElementType() reflect.Type
type LookupTlsCertificateResult ¶ added in v3.1.0
type LookupTlsCertificateResult struct { // Timestamp (GMT) when the certificate was created CreatedAt string `pulumi:"createdAt"` // Domains that are listed in any certificates' Subject Alternative Names (SAN) list. Domains []string `pulumi:"domains"` // Unique ID assigned to certificate by Fastly Id string `pulumi:"id"` // The hostname for which a certificate was issued. IssuedTo string `pulumi:"issuedTo"` // The certificate authority that issued the certificate. Issuer string `pulumi:"issuer"` // Human-readable name used to identify the certificate. Defaults to the certificate's Common Name or first Subject Alternative Name entry. Name string `pulumi:"name"` // A recommendation from Fastly indicating the key associated with this certificate is in need of rotation Replace bool `pulumi:"replace"` // A value assigned by the issuer that is unique to a certificate SerialNumber string `pulumi:"serialNumber"` // The algorithm used to sign the certificate SignatureAlgorithm string `pulumi:"signatureAlgorithm"` // Timestamp (GMT) when the certificate was last updated UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getTlsCertificate.
func LookupTlsCertificate ¶ added in v3.1.0
func LookupTlsCertificate(ctx *pulumi.Context, args *LookupTlsCertificateArgs, opts ...pulumi.InvokeOption) (*LookupTlsCertificateResult, error)
Use this data source to get information of a TLS certificate for use with other resources.
> **Warning:** The data source's filters are applied using an **AND** boolean operator, so depending on the combination of filters, they may become mutually exclusive. The exception to this is `id` which must not be specified in combination with any of the others.
> **Note:** If more or less than a single match is returned by the search, this provider will fail. Ensure that your search is specific enough to return a single key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "example.com" _, err := fastly.LookupTlsCertificate(ctx, &GetTlsCertificateArgs{ Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupTlsCertificateResultOutput ¶ added in v3.9.0
type LookupTlsCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsCertificate.
func LookupTlsCertificateOutput ¶ added in v3.9.0
func LookupTlsCertificateOutput(ctx *pulumi.Context, args LookupTlsCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupTlsCertificateResultOutput
func (LookupTlsCertificateResultOutput) CreatedAt ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was created
func (LookupTlsCertificateResultOutput) Domains ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) Domains() pulumi.StringArrayOutput
Domains that are listed in any certificates' Subject Alternative Names (SAN) list.
func (LookupTlsCertificateResultOutput) ElementType ¶ added in v3.9.0
func (LookupTlsCertificateResultOutput) ElementType() reflect.Type
func (LookupTlsCertificateResultOutput) Id ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) Id() pulumi.StringOutput
Unique ID assigned to certificate by Fastly
func (LookupTlsCertificateResultOutput) IssuedTo ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) IssuedTo() pulumi.StringOutput
The hostname for which a certificate was issued.
func (LookupTlsCertificateResultOutput) Issuer ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) Issuer() pulumi.StringOutput
The certificate authority that issued the certificate.
func (LookupTlsCertificateResultOutput) Name ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) Name() pulumi.StringOutput
Human-readable name used to identify the certificate. Defaults to the certificate's Common Name or first Subject Alternative Name entry.
func (LookupTlsCertificateResultOutput) Replace ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) Replace() pulumi.BoolOutput
A recommendation from Fastly indicating the key associated with this certificate is in need of rotation
func (LookupTlsCertificateResultOutput) SerialNumber ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) SerialNumber() pulumi.StringOutput
A value assigned by the issuer that is unique to a certificate
func (LookupTlsCertificateResultOutput) SignatureAlgorithm ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) SignatureAlgorithm() pulumi.StringOutput
The algorithm used to sign the certificate
func (LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutput ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutput() LookupTlsCertificateResultOutput
func (LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutputWithContext ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutputWithContext(ctx context.Context) LookupTlsCertificateResultOutput
func (LookupTlsCertificateResultOutput) UpdatedAt ¶ added in v3.9.0
func (o LookupTlsCertificateResultOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was last updated
type LookupTlsPlatformCertificateArgs ¶ added in v3.1.0
type LookupTlsPlatformCertificateArgs struct { // Domains that are listed in any certificate's Subject Alternative Names (SAN) list. Domains []string `pulumi:"domains"` // Unique ID assigned to certificate by Fastly. Conflicts with all the other filters. Id *string `pulumi:"id"` }
A collection of arguments for invoking getTlsPlatformCertificate.
type LookupTlsPlatformCertificateOutputArgs ¶ added in v3.9.0
type LookupTlsPlatformCertificateOutputArgs struct { // Domains that are listed in any certificate's Subject Alternative Names (SAN) list. Domains pulumi.StringArrayInput `pulumi:"domains"` // Unique ID assigned to certificate by Fastly. Conflicts with all the other filters. Id pulumi.StringPtrInput `pulumi:"id"` }
A collection of arguments for invoking getTlsPlatformCertificate.
func (LookupTlsPlatformCertificateOutputArgs) ElementType ¶ added in v3.9.0
func (LookupTlsPlatformCertificateOutputArgs) ElementType() reflect.Type
type LookupTlsPlatformCertificateResult ¶ added in v3.1.0
type LookupTlsPlatformCertificateResult struct { // ID of TLS configuration used to terminate TLS traffic. ConfigurationId string `pulumi:"configurationId"` // Timestamp (GMT) when the certificate was created. CreatedAt string `pulumi:"createdAt"` // Domains that are listed in any certificate's Subject Alternative Names (SAN) list. Domains []string `pulumi:"domains"` // Unique ID assigned to certificate by Fastly. Conflicts with all the other filters. Id string `pulumi:"id"` // Timestamp (GMT) when the certificate will expire. NotAfter string `pulumi:"notAfter"` // Timestamp (GMT) when the certificate will become valid. NotBefore string `pulumi:"notBefore"` // A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. Replace bool `pulumi:"replace"` // Timestamp (GMT) when the certificate was last updated. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getTlsPlatformCertificate.
func LookupTlsPlatformCertificate ¶ added in v3.1.0
func LookupTlsPlatformCertificate(ctx *pulumi.Context, args *LookupTlsPlatformCertificateArgs, opts ...pulumi.InvokeOption) (*LookupTlsPlatformCertificateResult, error)
Use this data source to get information of a Platform TLS certificate for use with other resources.
> **Warning:** The data source's filters are applied using an **AND** boolean operator, so depending on the combination of filters, they may become mutually exclusive. The exception to this is `id` which must not be specified in combination with any of the others.
> **Note:** If more or less than a single match is returned by the search, this provider will fail. Ensure that your search is specific enough to return a single key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsPlatformCertificate(ctx, &GetTlsPlatformCertificateArgs{ Domains: []string{ "example.com", }, }, nil) if err != nil { return err } return nil }) }
```
type LookupTlsPlatformCertificateResultOutput ¶ added in v3.9.0
type LookupTlsPlatformCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsPlatformCertificate.
func LookupTlsPlatformCertificateOutput ¶ added in v3.9.0
func LookupTlsPlatformCertificateOutput(ctx *pulumi.Context, args LookupTlsPlatformCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupTlsPlatformCertificateResultOutput
func (LookupTlsPlatformCertificateResultOutput) ConfigurationId ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) ConfigurationId() pulumi.StringOutput
ID of TLS configuration used to terminate TLS traffic.
func (LookupTlsPlatformCertificateResultOutput) CreatedAt ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was created.
func (LookupTlsPlatformCertificateResultOutput) Domains ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) Domains() pulumi.StringArrayOutput
Domains that are listed in any certificate's Subject Alternative Names (SAN) list.
func (LookupTlsPlatformCertificateResultOutput) ElementType ¶ added in v3.9.0
func (LookupTlsPlatformCertificateResultOutput) ElementType() reflect.Type
func (LookupTlsPlatformCertificateResultOutput) Id ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) Id() pulumi.StringOutput
Unique ID assigned to certificate by Fastly. Conflicts with all the other filters.
func (LookupTlsPlatformCertificateResultOutput) NotAfter ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) NotAfter() pulumi.StringOutput
Timestamp (GMT) when the certificate will expire.
func (LookupTlsPlatformCertificateResultOutput) NotBefore ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) NotBefore() pulumi.StringOutput
Timestamp (GMT) when the certificate will become valid.
func (LookupTlsPlatformCertificateResultOutput) Replace ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) Replace() pulumi.BoolOutput
A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.
func (LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutput ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutput() LookupTlsPlatformCertificateResultOutput
func (LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutputWithContext ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutputWithContext(ctx context.Context) LookupTlsPlatformCertificateResultOutput
func (LookupTlsPlatformCertificateResultOutput) UpdatedAt ¶ added in v3.9.0
func (o LookupTlsPlatformCertificateResultOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was last updated.
type LookupTlsPrivateKeyArgs ¶ added in v3.1.0
type LookupTlsPrivateKeyArgs struct { // Timestamp (GMT) when the private key was created. CreatedAt *string `pulumi:"createdAt"` // Fastly private key ID. Conflicts with all the other filters Id *string `pulumi:"id"` // The key length used to generate the private key. KeyLength *int `pulumi:"keyLength"` // The algorithm used to generate the private key. Must be RSA. KeyType *string `pulumi:"keyType"` // The human-readable name assigned to the private key when uploaded. Name *string `pulumi:"name"` // A hash of the associated public key, useful for safely identifying it. PublicKeySha1 *string `pulumi:"publicKeySha1"` }
A collection of arguments for invoking getTlsPrivateKey.
type LookupTlsPrivateKeyOutputArgs ¶ added in v3.9.0
type LookupTlsPrivateKeyOutputArgs struct { // Timestamp (GMT) when the private key was created. CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` // Fastly private key ID. Conflicts with all the other filters Id pulumi.StringPtrInput `pulumi:"id"` // The key length used to generate the private key. KeyLength pulumi.IntPtrInput `pulumi:"keyLength"` // The algorithm used to generate the private key. Must be RSA. KeyType pulumi.StringPtrInput `pulumi:"keyType"` // The human-readable name assigned to the private key when uploaded. Name pulumi.StringPtrInput `pulumi:"name"` // A hash of the associated public key, useful for safely identifying it. PublicKeySha1 pulumi.StringPtrInput `pulumi:"publicKeySha1"` }
A collection of arguments for invoking getTlsPrivateKey.
func (LookupTlsPrivateKeyOutputArgs) ElementType ¶ added in v3.9.0
func (LookupTlsPrivateKeyOutputArgs) ElementType() reflect.Type
type LookupTlsPrivateKeyResult ¶ added in v3.1.0
type LookupTlsPrivateKeyResult struct { // Timestamp (GMT) when the private key was created. CreatedAt string `pulumi:"createdAt"` // Fastly private key ID. Conflicts with all the other filters Id string `pulumi:"id"` // The key length used to generate the private key. KeyLength int `pulumi:"keyLength"` // The algorithm used to generate the private key. Must be RSA. KeyType string `pulumi:"keyType"` // The human-readable name assigned to the private key when uploaded. Name string `pulumi:"name"` // A hash of the associated public key, useful for safely identifying it. PublicKeySha1 string `pulumi:"publicKeySha1"` // Whether Fastly recommends replacing this private key. Replace bool `pulumi:"replace"` }
A collection of values returned by getTlsPrivateKey.
func LookupTlsPrivateKey ¶ added in v3.1.0
func LookupTlsPrivateKey(ctx *pulumi.Context, args *LookupTlsPrivateKeyArgs, opts ...pulumi.InvokeOption) (*LookupTlsPrivateKeyResult, error)
Use this data source to get information on a TLS Private Key uploaded to Fastly.
> **Warning:** The data source's filters are applied using an **AND** boolean operator, so depending on the combination
of filters, they may become mutually exclusive. The exception to this is `id` which must not be specified in combination with any of the others.
> **Note:** If more or less than a single match is returned by the search, this provider will fail. Ensure that your search
is specific enough to return a single key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "demo-private-key" demo, err := fastly.LookupTlsPrivateKey(ctx, &GetTlsPrivateKeyArgs{ Name: &opt0, }, nil) if err != nil { return err } ctx.Export("privateKeyNeedsReplacing", demo.Replace) return nil }) }
```
type LookupTlsPrivateKeyResultOutput ¶ added in v3.9.0
type LookupTlsPrivateKeyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsPrivateKey.
func LookupTlsPrivateKeyOutput ¶ added in v3.9.0
func LookupTlsPrivateKeyOutput(ctx *pulumi.Context, args LookupTlsPrivateKeyOutputArgs, opts ...pulumi.InvokeOption) LookupTlsPrivateKeyResultOutput
func (LookupTlsPrivateKeyResultOutput) CreatedAt ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the private key was created.
func (LookupTlsPrivateKeyResultOutput) ElementType ¶ added in v3.9.0
func (LookupTlsPrivateKeyResultOutput) ElementType() reflect.Type
func (LookupTlsPrivateKeyResultOutput) Id ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) Id() pulumi.StringOutput
Fastly private key ID. Conflicts with all the other filters
func (LookupTlsPrivateKeyResultOutput) KeyLength ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) KeyLength() pulumi.IntOutput
The key length used to generate the private key.
func (LookupTlsPrivateKeyResultOutput) KeyType ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) KeyType() pulumi.StringOutput
The algorithm used to generate the private key. Must be RSA.
func (LookupTlsPrivateKeyResultOutput) Name ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) Name() pulumi.StringOutput
The human-readable name assigned to the private key when uploaded.
func (LookupTlsPrivateKeyResultOutput) PublicKeySha1 ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) PublicKeySha1() pulumi.StringOutput
A hash of the associated public key, useful for safely identifying it.
func (LookupTlsPrivateKeyResultOutput) Replace ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) Replace() pulumi.BoolOutput
Whether Fastly recommends replacing this private key.
func (LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutput ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutput() LookupTlsPrivateKeyResultOutput
func (LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutputWithContext ¶ added in v3.9.0
func (o LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutputWithContext(ctx context.Context) LookupTlsPrivateKeyResultOutput
type LookupTlsSubscriptionArgs ¶ added in v3.1.0
type LookupTlsSubscriptionArgs struct { // The entity that issues and certifies the TLS certificates for the subscription. CertificateAuthority *string `pulumi:"certificateAuthority"` // ID of TLS configuration used to terminate TLS traffic. ConfigurationId *string `pulumi:"configurationId"` // List of domains on which to enable TLS. Domains []string `pulumi:"domains"` // ID of TLS subscription. Conflicts with all the other filters. Id *string `pulumi:"id"` }
A collection of arguments for invoking getTlsSubscription.
type LookupTlsSubscriptionOutputArgs ¶ added in v3.9.0
type LookupTlsSubscriptionOutputArgs struct { // The entity that issues and certifies the TLS certificates for the subscription. CertificateAuthority pulumi.StringPtrInput `pulumi:"certificateAuthority"` // ID of TLS configuration used to terminate TLS traffic. ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"` // List of domains on which to enable TLS. Domains pulumi.StringArrayInput `pulumi:"domains"` // ID of TLS subscription. Conflicts with all the other filters. Id pulumi.StringPtrInput `pulumi:"id"` }
A collection of arguments for invoking getTlsSubscription.
func (LookupTlsSubscriptionOutputArgs) ElementType ¶ added in v3.9.0
func (LookupTlsSubscriptionOutputArgs) ElementType() reflect.Type
type LookupTlsSubscriptionResult ¶ added in v3.1.0
type LookupTlsSubscriptionResult struct { // The entity that issues and certifies the TLS certificates for the subscription. CertificateAuthority string `pulumi:"certificateAuthority"` // The common name associated with the subscription generated by Fastly TLS. CommonName string `pulumi:"commonName"` // ID of TLS configuration used to terminate TLS traffic. ConfigurationId string `pulumi:"configurationId"` // Timestamp (GMT) when subscription was created. CreatedAt string `pulumi:"createdAt"` // List of domains on which to enable TLS. Domains []string `pulumi:"domains"` // ID of TLS subscription. Conflicts with all the other filters. Id string `pulumi:"id"` // The current state of the subscription. The list of possible states are: `pending`, `processing`, `issued`, and `renewing`. State string `pulumi:"state"` // Timestamp (GMT) when subscription was last updated. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getTlsSubscription.
func LookupTlsSubscription ¶ added in v3.1.0
func LookupTlsSubscription(ctx *pulumi.Context, args *LookupTlsSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupTlsSubscriptionResult, error)
Use this data source to get information about a TLS subscription.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsSubscription(ctx, &GetTlsSubscriptionArgs{ Domains: []string{ "example.com", }, }, nil) if err != nil { return err } return nil }) }
```
type LookupTlsSubscriptionResultOutput ¶ added in v3.9.0
type LookupTlsSubscriptionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsSubscription.
func LookupTlsSubscriptionOutput ¶ added in v3.9.0
func LookupTlsSubscriptionOutput(ctx *pulumi.Context, args LookupTlsSubscriptionOutputArgs, opts ...pulumi.InvokeOption) LookupTlsSubscriptionResultOutput
func (LookupTlsSubscriptionResultOutput) CertificateAuthority ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) CertificateAuthority() pulumi.StringOutput
The entity that issues and certifies the TLS certificates for the subscription.
func (LookupTlsSubscriptionResultOutput) CommonName ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) CommonName() pulumi.StringOutput
The common name associated with the subscription generated by Fastly TLS.
func (LookupTlsSubscriptionResultOutput) ConfigurationId ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) ConfigurationId() pulumi.StringOutput
ID of TLS configuration used to terminate TLS traffic.
func (LookupTlsSubscriptionResultOutput) CreatedAt ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when subscription was created.
func (LookupTlsSubscriptionResultOutput) Domains ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) Domains() pulumi.StringArrayOutput
List of domains on which to enable TLS.
func (LookupTlsSubscriptionResultOutput) ElementType ¶ added in v3.9.0
func (LookupTlsSubscriptionResultOutput) ElementType() reflect.Type
func (LookupTlsSubscriptionResultOutput) Id ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) Id() pulumi.StringOutput
ID of TLS subscription. Conflicts with all the other filters.
func (LookupTlsSubscriptionResultOutput) State ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) State() pulumi.StringOutput
The current state of the subscription. The list of possible states are: `pending`, `processing`, `issued`, and `renewing`.
func (LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutput ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutput() LookupTlsSubscriptionResultOutput
func (LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutputWithContext ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutputWithContext(ctx context.Context) LookupTlsSubscriptionResultOutput
func (LookupTlsSubscriptionResultOutput) UpdatedAt ¶ added in v3.9.0
func (o LookupTlsSubscriptionResultOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when subscription was last updated.
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // Fastly API Key from https://app.fastly.com/#account ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"` // Fastly API URL BaseUrl pulumi.StringPtrOutput `pulumi:"baseUrl"` }
The provider type for the fastly 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 { // Fastly API Key from https://app.fastly.com/#account ApiKey pulumi.StringPtrInput // Fastly API URL BaseUrl pulumi.StringPtrInput // Set this to `true` to disable HTTP/1.x fallback mechanism that the underlying Go library will attempt upon connection to // `api.fastly.com:443` by default. This may slightly improve the provider's performance and reduce unnecessary TLS // handshakes. Default: `false` ForceHttp2 pulumi.BoolPtrInput // Set this to `true` if you only need data source that does not require authentication such as `fastly_ip_ranges` NoAuth pulumi.BoolPtrInput }
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) 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 ServiceACLEntriesv1 ¶
type ServiceACLEntriesv1 struct { pulumi.CustomResourceState // The ID of the ACL that the items belong to AclId pulumi.StringOutput `pulumi:"aclId"` // ACL Entries Entries ServiceACLEntriesv1EntryArrayOutput `pulumi:"entries"` // The ID of the Service that the ACL belongs to ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
## Import
This is an example of the import command being applied to the resource named `fastly_service_acl_entries_v1.entries` The resource ID is a combined value of the `service_id` and `acl_id` separated by a forward slash.
```sh
$ pulumi import fastly:index/serviceACLEntriesv1:ServiceACLEntriesv1 entries xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx
```
func GetServiceACLEntriesv1 ¶
func GetServiceACLEntriesv1(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceACLEntriesv1State, opts ...pulumi.ResourceOption) (*ServiceACLEntriesv1, error)
GetServiceACLEntriesv1 gets an existing ServiceACLEntriesv1 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 NewServiceACLEntriesv1 ¶
func NewServiceACLEntriesv1(ctx *pulumi.Context, name string, args *ServiceACLEntriesv1Args, opts ...pulumi.ResourceOption) (*ServiceACLEntriesv1, error)
NewServiceACLEntriesv1 registers a new resource with the given unique name, arguments, and options.
func (*ServiceACLEntriesv1) ElementType ¶
func (*ServiceACLEntriesv1) ElementType() reflect.Type
func (*ServiceACLEntriesv1) ToServiceACLEntriesv1Output ¶
func (i *ServiceACLEntriesv1) ToServiceACLEntriesv1Output() ServiceACLEntriesv1Output
func (*ServiceACLEntriesv1) ToServiceACLEntriesv1OutputWithContext ¶
func (i *ServiceACLEntriesv1) ToServiceACLEntriesv1OutputWithContext(ctx context.Context) ServiceACLEntriesv1Output
type ServiceACLEntriesv1Args ¶
type ServiceACLEntriesv1Args struct { // The ID of the ACL that the items belong to AclId pulumi.StringInput // ACL Entries Entries ServiceACLEntriesv1EntryArrayInput // The ID of the Service that the ACL belongs to ServiceId pulumi.StringInput }
The set of arguments for constructing a ServiceACLEntriesv1 resource.
func (ServiceACLEntriesv1Args) ElementType ¶
func (ServiceACLEntriesv1Args) ElementType() reflect.Type
type ServiceACLEntriesv1Array ¶
type ServiceACLEntriesv1Array []ServiceACLEntriesv1Input
func (ServiceACLEntriesv1Array) ElementType ¶
func (ServiceACLEntriesv1Array) ElementType() reflect.Type
func (ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutput ¶
func (i ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutput() ServiceACLEntriesv1ArrayOutput
func (ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutputWithContext ¶
func (i ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1ArrayOutput
type ServiceACLEntriesv1ArrayInput ¶
type ServiceACLEntriesv1ArrayInput interface { pulumi.Input ToServiceACLEntriesv1ArrayOutput() ServiceACLEntriesv1ArrayOutput ToServiceACLEntriesv1ArrayOutputWithContext(context.Context) ServiceACLEntriesv1ArrayOutput }
ServiceACLEntriesv1ArrayInput is an input type that accepts ServiceACLEntriesv1Array and ServiceACLEntriesv1ArrayOutput values. You can construct a concrete instance of `ServiceACLEntriesv1ArrayInput` via:
ServiceACLEntriesv1Array{ ServiceACLEntriesv1Args{...} }
type ServiceACLEntriesv1ArrayOutput ¶
type ServiceACLEntriesv1ArrayOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesv1ArrayOutput) ElementType ¶
func (ServiceACLEntriesv1ArrayOutput) ElementType() reflect.Type
func (ServiceACLEntriesv1ArrayOutput) Index ¶
func (o ServiceACLEntriesv1ArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesv1Output
func (ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutput ¶
func (o ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutput() ServiceACLEntriesv1ArrayOutput
func (ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutputWithContext ¶
func (o ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1ArrayOutput
type ServiceACLEntriesv1Entry ¶
type ServiceACLEntriesv1Entry struct { // A personal freeform descriptive note Comment *string `pulumi:"comment"` // The unique ID of the entry Id *string `pulumi:"id"` // An IP address that is the focus for the ACL Ip string `pulumi:"ip"` // A boolean that will negate the match if true Negated *bool `pulumi:"negated"` // An optional subnet mask applied to the IP address Subnet *string `pulumi:"subnet"` }
type ServiceACLEntriesv1EntryArgs ¶
type ServiceACLEntriesv1EntryArgs struct { // A personal freeform descriptive note Comment pulumi.StringPtrInput `pulumi:"comment"` // The unique ID of the entry Id pulumi.StringPtrInput `pulumi:"id"` // An IP address that is the focus for the ACL Ip pulumi.StringInput `pulumi:"ip"` // A boolean that will negate the match if true Negated pulumi.BoolPtrInput `pulumi:"negated"` // An optional subnet mask applied to the IP address Subnet pulumi.StringPtrInput `pulumi:"subnet"` }
func (ServiceACLEntriesv1EntryArgs) ElementType ¶
func (ServiceACLEntriesv1EntryArgs) ElementType() reflect.Type
func (ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutput ¶
func (i ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput
func (ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutputWithContext ¶
func (i ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryOutput
type ServiceACLEntriesv1EntryArray ¶
type ServiceACLEntriesv1EntryArray []ServiceACLEntriesv1EntryInput
func (ServiceACLEntriesv1EntryArray) ElementType ¶
func (ServiceACLEntriesv1EntryArray) ElementType() reflect.Type
func (ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutput ¶
func (i ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput
func (ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutputWithContext ¶
func (i ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryArrayOutput
type ServiceACLEntriesv1EntryArrayInput ¶
type ServiceACLEntriesv1EntryArrayInput interface { pulumi.Input ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput ToServiceACLEntriesv1EntryArrayOutputWithContext(context.Context) ServiceACLEntriesv1EntryArrayOutput }
ServiceACLEntriesv1EntryArrayInput is an input type that accepts ServiceACLEntriesv1EntryArray and ServiceACLEntriesv1EntryArrayOutput values. You can construct a concrete instance of `ServiceACLEntriesv1EntryArrayInput` via:
ServiceACLEntriesv1EntryArray{ ServiceACLEntriesv1EntryArgs{...} }
type ServiceACLEntriesv1EntryArrayOutput ¶
type ServiceACLEntriesv1EntryArrayOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesv1EntryArrayOutput) ElementType ¶
func (ServiceACLEntriesv1EntryArrayOutput) ElementType() reflect.Type
func (ServiceACLEntriesv1EntryArrayOutput) Index ¶
func (o ServiceACLEntriesv1EntryArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesv1EntryOutput
func (ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutput ¶
func (o ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput
func (ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutputWithContext ¶
func (o ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryArrayOutput
type ServiceACLEntriesv1EntryInput ¶
type ServiceACLEntriesv1EntryInput interface { pulumi.Input ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput ToServiceACLEntriesv1EntryOutputWithContext(context.Context) ServiceACLEntriesv1EntryOutput }
ServiceACLEntriesv1EntryInput is an input type that accepts ServiceACLEntriesv1EntryArgs and ServiceACLEntriesv1EntryOutput values. You can construct a concrete instance of `ServiceACLEntriesv1EntryInput` via:
ServiceACLEntriesv1EntryArgs{...}
type ServiceACLEntriesv1EntryOutput ¶
type ServiceACLEntriesv1EntryOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesv1EntryOutput) Comment ¶
func (o ServiceACLEntriesv1EntryOutput) Comment() pulumi.StringPtrOutput
A personal freeform descriptive note
func (ServiceACLEntriesv1EntryOutput) ElementType ¶
func (ServiceACLEntriesv1EntryOutput) ElementType() reflect.Type
func (ServiceACLEntriesv1EntryOutput) Id ¶
func (o ServiceACLEntriesv1EntryOutput) Id() pulumi.StringPtrOutput
The unique ID of the entry
func (ServiceACLEntriesv1EntryOutput) Ip ¶
func (o ServiceACLEntriesv1EntryOutput) Ip() pulumi.StringOutput
An IP address that is the focus for the ACL
func (ServiceACLEntriesv1EntryOutput) Negated ¶
func (o ServiceACLEntriesv1EntryOutput) Negated() pulumi.BoolPtrOutput
A boolean that will negate the match if true
func (ServiceACLEntriesv1EntryOutput) Subnet ¶
func (o ServiceACLEntriesv1EntryOutput) Subnet() pulumi.StringPtrOutput
An optional subnet mask applied to the IP address
func (ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutput ¶
func (o ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput
func (ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutputWithContext ¶
func (o ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryOutput
type ServiceACLEntriesv1Input ¶
type ServiceACLEntriesv1Input interface { pulumi.Input ToServiceACLEntriesv1Output() ServiceACLEntriesv1Output ToServiceACLEntriesv1OutputWithContext(ctx context.Context) ServiceACLEntriesv1Output }
type ServiceACLEntriesv1Map ¶
type ServiceACLEntriesv1Map map[string]ServiceACLEntriesv1Input
func (ServiceACLEntriesv1Map) ElementType ¶
func (ServiceACLEntriesv1Map) ElementType() reflect.Type
func (ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutput ¶
func (i ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutput() ServiceACLEntriesv1MapOutput
func (ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutputWithContext ¶
func (i ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutputWithContext(ctx context.Context) ServiceACLEntriesv1MapOutput
type ServiceACLEntriesv1MapInput ¶
type ServiceACLEntriesv1MapInput interface { pulumi.Input ToServiceACLEntriesv1MapOutput() ServiceACLEntriesv1MapOutput ToServiceACLEntriesv1MapOutputWithContext(context.Context) ServiceACLEntriesv1MapOutput }
ServiceACLEntriesv1MapInput is an input type that accepts ServiceACLEntriesv1Map and ServiceACLEntriesv1MapOutput values. You can construct a concrete instance of `ServiceACLEntriesv1MapInput` via:
ServiceACLEntriesv1Map{ "key": ServiceACLEntriesv1Args{...} }
type ServiceACLEntriesv1MapOutput ¶
type ServiceACLEntriesv1MapOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesv1MapOutput) ElementType ¶
func (ServiceACLEntriesv1MapOutput) ElementType() reflect.Type
func (ServiceACLEntriesv1MapOutput) MapIndex ¶
func (o ServiceACLEntriesv1MapOutput) MapIndex(k pulumi.StringInput) ServiceACLEntriesv1Output
func (ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutput ¶
func (o ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutput() ServiceACLEntriesv1MapOutput
func (ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutputWithContext ¶
func (o ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutputWithContext(ctx context.Context) ServiceACLEntriesv1MapOutput
type ServiceACLEntriesv1Output ¶
type ServiceACLEntriesv1Output struct{ *pulumi.OutputState }
func (ServiceACLEntriesv1Output) ElementType ¶
func (ServiceACLEntriesv1Output) ElementType() reflect.Type
func (ServiceACLEntriesv1Output) ToServiceACLEntriesv1Output ¶
func (o ServiceACLEntriesv1Output) ToServiceACLEntriesv1Output() ServiceACLEntriesv1Output
func (ServiceACLEntriesv1Output) ToServiceACLEntriesv1OutputWithContext ¶
func (o ServiceACLEntriesv1Output) ToServiceACLEntriesv1OutputWithContext(ctx context.Context) ServiceACLEntriesv1Output
type ServiceACLEntriesv1State ¶
type ServiceACLEntriesv1State struct { // The ID of the ACL that the items belong to AclId pulumi.StringPtrInput // ACL Entries Entries ServiceACLEntriesv1EntryArrayInput // The ID of the Service that the ACL belongs to ServiceId pulumi.StringPtrInput }
func (ServiceACLEntriesv1State) ElementType ¶
func (ServiceACLEntriesv1State) ElementType() reflect.Type
type ServiceCompute ¶
type ServiceCompute struct { pulumi.CustomResourceState // Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrOutput `pulumi:"activate"` // The currently active version of your Fastly Service ActiveVersion pulumi.IntOutput `pulumi:"activeVersion"` Backends ServiceComputeBackendArrayOutput `pulumi:"backends"` Bigqueryloggings ServiceComputeBigqueryloggingArrayOutput `pulumi:"bigqueryloggings"` Blobstorageloggings ServiceComputeBlobstorageloggingArrayOutput `pulumi:"blobstorageloggings"` // The latest cloned version by the provider ClonedVersion pulumi.IntOutput `pulumi:"clonedVersion"` // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrOutput `pulumi:"comment"` // The default hostname DefaultHost pulumi.StringPtrOutput `pulumi:"defaultHost"` // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"` Dictionaries ServiceComputeDictionaryArrayOutput `pulumi:"dictionaries"` Directors ServiceComputeDirectorArrayOutput `pulumi:"directors"` // A set of Domain names to serve as entry points for your Service Domains ServiceComputeDomainArrayOutput `pulumi:"domains"` // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` Gcsloggings ServiceComputeGcsloggingArrayOutput `pulumi:"gcsloggings"` Healthchecks ServiceComputeHealthcheckArrayOutput `pulumi:"healthchecks"` Httpsloggings ServiceComputeHttpsloggingArrayOutput `pulumi:"httpsloggings"` Logentries ServiceComputeLogentryArrayOutput `pulumi:"logentries"` LoggingCloudfiles ServiceComputeLoggingCloudfileArrayOutput `pulumi:"loggingCloudfiles"` LoggingDatadogs ServiceComputeLoggingDatadogArrayOutput `pulumi:"loggingDatadogs"` LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayOutput `pulumi:"loggingDigitaloceans"` LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayOutput `pulumi:"loggingElasticsearches"` LoggingFtps ServiceComputeLoggingFtpArrayOutput `pulumi:"loggingFtps"` LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayOutput `pulumi:"loggingGooglepubsubs"` LoggingHeroku ServiceComputeLoggingHerokuArrayOutput `pulumi:"loggingHeroku"` LoggingHoneycombs ServiceComputeLoggingHoneycombArrayOutput `pulumi:"loggingHoneycombs"` LoggingKafkas ServiceComputeLoggingKafkaArrayOutput `pulumi:"loggingKafkas"` LoggingKineses ServiceComputeLoggingKineseArrayOutput `pulumi:"loggingKineses"` LoggingLogglies ServiceComputeLoggingLogglyArrayOutput `pulumi:"loggingLogglies"` LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayOutput `pulumi:"loggingLogshuttles"` LoggingNewrelics ServiceComputeLoggingNewrelicArrayOutput `pulumi:"loggingNewrelics"` LoggingOpenstacks ServiceComputeLoggingOpenstackArrayOutput `pulumi:"loggingOpenstacks"` LoggingScalyrs ServiceComputeLoggingScalyrArrayOutput `pulumi:"loggingScalyrs"` LoggingSftps ServiceComputeLoggingSftpArrayOutput `pulumi:"loggingSftps"` // The unique name for the Service to create Name pulumi.StringOutput `pulumi:"name"` // The `package` block supports uploading or modifying Wasm packages for use in a Fastly Compute@Edge service. See Fastly's documentation on [Compute@Edge](https://developer.fastly.com/learning/compute/) Package ServiceComputePackageOutput `pulumi:"package"` Papertrails ServiceComputePapertrailArrayOutput `pulumi:"papertrails"` S3loggings ServiceComputeS3loggingArrayOutput `pulumi:"s3loggings"` Splunks ServiceComputeSplunkArrayOutput `pulumi:"splunks"` // Enables serving a stale object if there is an error StaleIfError pulumi.BoolPtrOutput `pulumi:"staleIfError"` // The default time-to-live (TTL) for serving the stale object for the version StaleIfErrorTtl pulumi.IntPtrOutput `pulumi:"staleIfErrorTtl"` Sumologics ServiceComputeSumologicArrayOutput `pulumi:"sumologics"` Syslogs ServiceComputeSyslogArrayOutput `pulumi:"syslogs"` // Description field for the version VersionComment pulumi.StringPtrOutput `pulumi:"versionComment"` }
## Import
Fastly Services can be imported using their service ID, e.g.
```sh
$ pulumi import fastly:index/serviceCompute:ServiceCompute demo xxxxxxxxxxxxxxxxxxxx
```
By default, either the active version will be imported, or the latest version if no version is active. Alternatively, a specific version of the service can be selected by appending an `@` followed by the version number to the service ID, e.g.
```sh
$ pulumi import fastly:index/serviceCompute:ServiceCompute demo xxxxxxxxxxxxxxxxxxxx@2
```
func GetServiceCompute ¶
func GetServiceCompute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceComputeState, opts ...pulumi.ResourceOption) (*ServiceCompute, error)
GetServiceCompute gets an existing ServiceCompute 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 NewServiceCompute ¶
func NewServiceCompute(ctx *pulumi.Context, name string, args *ServiceComputeArgs, opts ...pulumi.ResourceOption) (*ServiceCompute, error)
NewServiceCompute registers a new resource with the given unique name, arguments, and options.
func (*ServiceCompute) ElementType ¶
func (*ServiceCompute) ElementType() reflect.Type
func (*ServiceCompute) ToServiceComputeOutput ¶
func (i *ServiceCompute) ToServiceComputeOutput() ServiceComputeOutput
func (*ServiceCompute) ToServiceComputeOutputWithContext ¶
func (i *ServiceCompute) ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput
type ServiceComputeArgs ¶
type ServiceComputeArgs struct { // Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrInput Backends ServiceComputeBackendArrayInput Bigqueryloggings ServiceComputeBigqueryloggingArrayInput Blobstorageloggings ServiceComputeBlobstorageloggingArrayInput // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrInput // The default hostname DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries ServiceComputeDictionaryArrayInput Directors ServiceComputeDirectorArrayInput // A set of Domain names to serve as entry points for your Service Domains ServiceComputeDomainArrayInput // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrInput Gcsloggings ServiceComputeGcsloggingArrayInput Healthchecks ServiceComputeHealthcheckArrayInput Httpsloggings ServiceComputeHttpsloggingArrayInput Logentries ServiceComputeLogentryArrayInput LoggingCloudfiles ServiceComputeLoggingCloudfileArrayInput LoggingDatadogs ServiceComputeLoggingDatadogArrayInput LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayInput LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayInput LoggingFtps ServiceComputeLoggingFtpArrayInput LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayInput LoggingHeroku ServiceComputeLoggingHerokuArrayInput LoggingHoneycombs ServiceComputeLoggingHoneycombArrayInput LoggingKafkas ServiceComputeLoggingKafkaArrayInput LoggingKineses ServiceComputeLoggingKineseArrayInput LoggingLogglies ServiceComputeLoggingLogglyArrayInput LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayInput LoggingNewrelics ServiceComputeLoggingNewrelicArrayInput LoggingOpenstacks ServiceComputeLoggingOpenstackArrayInput LoggingScalyrs ServiceComputeLoggingScalyrArrayInput LoggingSftps ServiceComputeLoggingSftpArrayInput // The unique name for the Service to create Name pulumi.StringPtrInput // The `package` block supports uploading or modifying Wasm packages for use in a Fastly Compute@Edge service. See Fastly's documentation on [Compute@Edge](https://developer.fastly.com/learning/compute/) Package ServiceComputePackageInput Papertrails ServiceComputePapertrailArrayInput S3loggings ServiceComputeS3loggingArrayInput Splunks ServiceComputeSplunkArrayInput // Enables serving a stale object if there is an error StaleIfError pulumi.BoolPtrInput // The default time-to-live (TTL) for serving the stale object for the version StaleIfErrorTtl pulumi.IntPtrInput Sumologics ServiceComputeSumologicArrayInput Syslogs ServiceComputeSyslogArrayInput // Description field for the version VersionComment pulumi.StringPtrInput }
The set of arguments for constructing a ServiceCompute resource.
func (ServiceComputeArgs) ElementType ¶
func (ServiceComputeArgs) ElementType() reflect.Type
type ServiceComputeArray ¶
type ServiceComputeArray []ServiceComputeInput
func (ServiceComputeArray) ElementType ¶
func (ServiceComputeArray) ElementType() reflect.Type
func (ServiceComputeArray) ToServiceComputeArrayOutput ¶
func (i ServiceComputeArray) ToServiceComputeArrayOutput() ServiceComputeArrayOutput
func (ServiceComputeArray) ToServiceComputeArrayOutputWithContext ¶
func (i ServiceComputeArray) ToServiceComputeArrayOutputWithContext(ctx context.Context) ServiceComputeArrayOutput
type ServiceComputeArrayInput ¶
type ServiceComputeArrayInput interface { pulumi.Input ToServiceComputeArrayOutput() ServiceComputeArrayOutput ToServiceComputeArrayOutputWithContext(context.Context) ServiceComputeArrayOutput }
ServiceComputeArrayInput is an input type that accepts ServiceComputeArray and ServiceComputeArrayOutput values. You can construct a concrete instance of `ServiceComputeArrayInput` via:
ServiceComputeArray{ ServiceComputeArgs{...} }
type ServiceComputeArrayOutput ¶
type ServiceComputeArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeArrayOutput) ElementType ¶
func (ServiceComputeArrayOutput) ElementType() reflect.Type
func (ServiceComputeArrayOutput) Index ¶
func (o ServiceComputeArrayOutput) Index(i pulumi.IntInput) ServiceComputeOutput
func (ServiceComputeArrayOutput) ToServiceComputeArrayOutput ¶
func (o ServiceComputeArrayOutput) ToServiceComputeArrayOutput() ServiceComputeArrayOutput
func (ServiceComputeArrayOutput) ToServiceComputeArrayOutputWithContext ¶
func (o ServiceComputeArrayOutput) ToServiceComputeArrayOutputWithContext(ctx context.Context) ServiceComputeArrayOutput
type ServiceComputeBackend ¶
type ServiceComputeBackend struct { // An IPv4, hostname, or IPv6 address for the Backend Address string `pulumi:"address"` // Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default `true` AutoLoadbalance *bool `pulumi:"autoLoadbalance"` // How long to wait between bytes in milliseconds. Default `10000` BetweenBytesTimeout *int `pulumi:"betweenBytesTimeout"` // How long to wait for a timeout in milliseconds. Default `1000` ConnectTimeout *int `pulumi:"connectTimeout"` // Number of errors to allow before the Backend is marked as down. Default `0` ErrorThreshold *int `pulumi:"errorThreshold"` // How long to wait for the first bytes in milliseconds. Default `15000` FirstByteTimeout *int `pulumi:"firstByteTimeout"` // Name of a defined `healthcheck` to assign to this backend Healthcheck *string `pulumi:"healthcheck"` // Maximum number of connections for this Backend. Default `200` MaxConn *int `pulumi:"maxConn"` // Maximum allowed TLS version on SSL connections to this backend. MaxTlsVersion *string `pulumi:"maxTlsVersion"` // Minimum allowed TLS version on SSL connections to this backend. MinTlsVersion *string `pulumi:"minTlsVersion"` // Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The hostname to override the Host header OverrideHost *string `pulumi:"overrideHost"` // The port number on which the Backend responds. Default `80` Port *int `pulumi:"port"` // The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the `GET /datacenters` API response Shield *string `pulumi:"shield"` // CA certificate attached to origin. SslCaCert *string `pulumi:"sslCaCert"` // Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all SslCertHostname *string `pulumi:"sslCertHostname"` // Be strict about checking SSL certs. Default `true` SslCheckCert *bool `pulumi:"sslCheckCert"` // Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used. SslCiphers *string `pulumi:"sslCiphers"` // Client certificate attached to origin. Used when connecting to the backend SslClientCert *string `pulumi:"sslClientCert"` // Client key attached to origin. Used when connecting to the backend SslClientKey *string `pulumi:"sslClientKey"` // Used for both SNI during the TLS handshake and to validate the cert // // Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead. SslHostname *string `pulumi:"sslHostname"` // Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all SslSniHostname *string `pulumi:"sslSniHostname"` // Whether or not to use SSL to reach the Backend. Default `false` UseSsl *bool `pulumi:"useSsl"` // The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives weight / total of the traffic. Default `100` Weight *int `pulumi:"weight"` }
type ServiceComputeBackendArgs ¶
type ServiceComputeBackendArgs struct { // An IPv4, hostname, or IPv6 address for the Backend Address pulumi.StringInput `pulumi:"address"` // Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default `true` AutoLoadbalance pulumi.BoolPtrInput `pulumi:"autoLoadbalance"` // How long to wait between bytes in milliseconds. Default `10000` BetweenBytesTimeout pulumi.IntPtrInput `pulumi:"betweenBytesTimeout"` // How long to wait for a timeout in milliseconds. Default `1000` ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"` // Number of errors to allow before the Backend is marked as down. Default `0` ErrorThreshold pulumi.IntPtrInput `pulumi:"errorThreshold"` // How long to wait for the first bytes in milliseconds. Default `15000` FirstByteTimeout pulumi.IntPtrInput `pulumi:"firstByteTimeout"` // Name of a defined `healthcheck` to assign to this backend Healthcheck pulumi.StringPtrInput `pulumi:"healthcheck"` // Maximum number of connections for this Backend. Default `200` MaxConn pulumi.IntPtrInput `pulumi:"maxConn"` // Maximum allowed TLS version on SSL connections to this backend. MaxTlsVersion pulumi.StringPtrInput `pulumi:"maxTlsVersion"` // Minimum allowed TLS version on SSL connections to this backend. MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"` // Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The hostname to override the Host header OverrideHost pulumi.StringPtrInput `pulumi:"overrideHost"` // The port number on which the Backend responds. Default `80` Port pulumi.IntPtrInput `pulumi:"port"` // The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the `GET /datacenters` API response Shield pulumi.StringPtrInput `pulumi:"shield"` // CA certificate attached to origin. SslCaCert pulumi.StringPtrInput `pulumi:"sslCaCert"` // Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all SslCertHostname pulumi.StringPtrInput `pulumi:"sslCertHostname"` // Be strict about checking SSL certs. Default `true` SslCheckCert pulumi.BoolPtrInput `pulumi:"sslCheckCert"` // Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used. SslCiphers pulumi.StringPtrInput `pulumi:"sslCiphers"` // Client certificate attached to origin. Used when connecting to the backend SslClientCert pulumi.StringPtrInput `pulumi:"sslClientCert"` // Client key attached to origin. Used when connecting to the backend SslClientKey pulumi.StringPtrInput `pulumi:"sslClientKey"` // Used for both SNI during the TLS handshake and to validate the cert // // Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead. SslHostname pulumi.StringPtrInput `pulumi:"sslHostname"` // Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all SslSniHostname pulumi.StringPtrInput `pulumi:"sslSniHostname"` // Whether or not to use SSL to reach the Backend. Default `false` UseSsl pulumi.BoolPtrInput `pulumi:"useSsl"` // The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives weight / total of the traffic. Default `100` Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ServiceComputeBackendArgs) ElementType ¶
func (ServiceComputeBackendArgs) ElementType() reflect.Type
func (ServiceComputeBackendArgs) ToServiceComputeBackendOutput ¶
func (i ServiceComputeBackendArgs) ToServiceComputeBackendOutput() ServiceComputeBackendOutput
func (ServiceComputeBackendArgs) ToServiceComputeBackendOutputWithContext ¶
func (i ServiceComputeBackendArgs) ToServiceComputeBackendOutputWithContext(ctx context.Context) ServiceComputeBackendOutput
type ServiceComputeBackendArray ¶
type ServiceComputeBackendArray []ServiceComputeBackendInput
func (ServiceComputeBackendArray) ElementType ¶
func (ServiceComputeBackendArray) ElementType() reflect.Type
func (ServiceComputeBackendArray) ToServiceComputeBackendArrayOutput ¶
func (i ServiceComputeBackendArray) ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput
func (ServiceComputeBackendArray) ToServiceComputeBackendArrayOutputWithContext ¶
func (i ServiceComputeBackendArray) ToServiceComputeBackendArrayOutputWithContext(ctx context.Context) ServiceComputeBackendArrayOutput
type ServiceComputeBackendArrayInput ¶
type ServiceComputeBackendArrayInput interface { pulumi.Input ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput ToServiceComputeBackendArrayOutputWithContext(context.Context) ServiceComputeBackendArrayOutput }
ServiceComputeBackendArrayInput is an input type that accepts ServiceComputeBackendArray and ServiceComputeBackendArrayOutput values. You can construct a concrete instance of `ServiceComputeBackendArrayInput` via:
ServiceComputeBackendArray{ ServiceComputeBackendArgs{...} }
type ServiceComputeBackendArrayOutput ¶
type ServiceComputeBackendArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeBackendArrayOutput) ElementType ¶
func (ServiceComputeBackendArrayOutput) ElementType() reflect.Type
func (ServiceComputeBackendArrayOutput) Index ¶
func (o ServiceComputeBackendArrayOutput) Index(i pulumi.IntInput) ServiceComputeBackendOutput
func (ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutput ¶
func (o ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput
func (ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutputWithContext ¶
func (o ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutputWithContext(ctx context.Context) ServiceComputeBackendArrayOutput
type ServiceComputeBackendInput ¶
type ServiceComputeBackendInput interface { pulumi.Input ToServiceComputeBackendOutput() ServiceComputeBackendOutput ToServiceComputeBackendOutputWithContext(context.Context) ServiceComputeBackendOutput }
ServiceComputeBackendInput is an input type that accepts ServiceComputeBackendArgs and ServiceComputeBackendOutput values. You can construct a concrete instance of `ServiceComputeBackendInput` via:
ServiceComputeBackendArgs{...}
type ServiceComputeBackendOutput ¶
type ServiceComputeBackendOutput struct{ *pulumi.OutputState }
func (ServiceComputeBackendOutput) Address ¶
func (o ServiceComputeBackendOutput) Address() pulumi.StringOutput
An IPv4, hostname, or IPv6 address for the Backend
func (ServiceComputeBackendOutput) AutoLoadbalance ¶
func (o ServiceComputeBackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput
Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default `true`
func (ServiceComputeBackendOutput) BetweenBytesTimeout ¶
func (o ServiceComputeBackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput
How long to wait between bytes in milliseconds. Default `10000`
func (ServiceComputeBackendOutput) ConnectTimeout ¶
func (o ServiceComputeBackendOutput) ConnectTimeout() pulumi.IntPtrOutput
How long to wait for a timeout in milliseconds. Default `1000`
func (ServiceComputeBackendOutput) ElementType ¶
func (ServiceComputeBackendOutput) ElementType() reflect.Type
func (ServiceComputeBackendOutput) ErrorThreshold ¶
func (o ServiceComputeBackendOutput) ErrorThreshold() pulumi.IntPtrOutput
Number of errors to allow before the Backend is marked as down. Default `0`
func (ServiceComputeBackendOutput) FirstByteTimeout ¶
func (o ServiceComputeBackendOutput) FirstByteTimeout() pulumi.IntPtrOutput
How long to wait for the first bytes in milliseconds. Default `15000`
func (ServiceComputeBackendOutput) Healthcheck ¶
func (o ServiceComputeBackendOutput) Healthcheck() pulumi.StringPtrOutput
Name of a defined `healthcheck` to assign to this backend
func (ServiceComputeBackendOutput) MaxConn ¶
func (o ServiceComputeBackendOutput) MaxConn() pulumi.IntPtrOutput
Maximum number of connections for this Backend. Default `200`
func (ServiceComputeBackendOutput) MaxTlsVersion ¶
func (o ServiceComputeBackendOutput) MaxTlsVersion() pulumi.StringPtrOutput
Maximum allowed TLS version on SSL connections to this backend.
func (ServiceComputeBackendOutput) MinTlsVersion ¶
func (o ServiceComputeBackendOutput) MinTlsVersion() pulumi.StringPtrOutput
Minimum allowed TLS version on SSL connections to this backend.
func (ServiceComputeBackendOutput) Name ¶
func (o ServiceComputeBackendOutput) Name() pulumi.StringOutput
Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeBackendOutput) OverrideHost ¶
func (o ServiceComputeBackendOutput) OverrideHost() pulumi.StringPtrOutput
The hostname to override the Host header
func (ServiceComputeBackendOutput) Port ¶
func (o ServiceComputeBackendOutput) Port() pulumi.IntPtrOutput
The port number on which the Backend responds. Default `80`
func (ServiceComputeBackendOutput) Shield ¶
func (o ServiceComputeBackendOutput) Shield() pulumi.StringPtrOutput
The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the `GET /datacenters` API response
func (ServiceComputeBackendOutput) SslCaCert ¶
func (o ServiceComputeBackendOutput) SslCaCert() pulumi.StringPtrOutput
CA certificate attached to origin.
func (ServiceComputeBackendOutput) SslCertHostname ¶
func (o ServiceComputeBackendOutput) SslCertHostname() pulumi.StringPtrOutput
Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all
func (ServiceComputeBackendOutput) SslCheckCert ¶
func (o ServiceComputeBackendOutput) SslCheckCert() pulumi.BoolPtrOutput
Be strict about checking SSL certs. Default `true`
func (ServiceComputeBackendOutput) SslCiphers ¶
func (o ServiceComputeBackendOutput) SslCiphers() pulumi.StringPtrOutput
Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
func (ServiceComputeBackendOutput) SslClientCert ¶
func (o ServiceComputeBackendOutput) SslClientCert() pulumi.StringPtrOutput
Client certificate attached to origin. Used when connecting to the backend
func (ServiceComputeBackendOutput) SslClientKey ¶
func (o ServiceComputeBackendOutput) SslClientKey() pulumi.StringPtrOutput
Client key attached to origin. Used when connecting to the backend
func (ServiceComputeBackendOutput) SslHostname
deprecated
func (o ServiceComputeBackendOutput) SslHostname() pulumi.StringPtrOutput
Used for both SNI during the TLS handshake and to validate the cert
Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.
func (ServiceComputeBackendOutput) SslSniHostname ¶
func (o ServiceComputeBackendOutput) SslSniHostname() pulumi.StringPtrOutput
Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all
func (ServiceComputeBackendOutput) ToServiceComputeBackendOutput ¶
func (o ServiceComputeBackendOutput) ToServiceComputeBackendOutput() ServiceComputeBackendOutput
func (ServiceComputeBackendOutput) ToServiceComputeBackendOutputWithContext ¶
func (o ServiceComputeBackendOutput) ToServiceComputeBackendOutputWithContext(ctx context.Context) ServiceComputeBackendOutput
func (ServiceComputeBackendOutput) UseSsl ¶
func (o ServiceComputeBackendOutput) UseSsl() pulumi.BoolPtrOutput
Whether or not to use SSL to reach the Backend. Default `false`
func (ServiceComputeBackendOutput) Weight ¶
func (o ServiceComputeBackendOutput) Weight() pulumi.IntPtrOutput
The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives weight / total of the traffic. Default `100`
type ServiceComputeBigquerylogging ¶
type ServiceComputeBigquerylogging struct { // The ID of your BigQuery dataset Dataset string `pulumi:"dataset"` // The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a `FASTLY_BQ_EMAIL` environment variable Email string `pulumi:"email"` // A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The ID of your GCP project ProjectId string `pulumi:"projectId"` // The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the `FASTLY_BQ_SECRET_KEY` environment variable. Typical format for this is a private key in a string with newlines SecretKey string `pulumi:"secretKey"` // The ID of your BigQuery table Table string `pulumi:"table"` // BigQuery table name suffix template Template *string `pulumi:"template"` }
type ServiceComputeBigqueryloggingArgs ¶
type ServiceComputeBigqueryloggingArgs struct { // The ID of your BigQuery dataset Dataset pulumi.StringInput `pulumi:"dataset"` // The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a `FASTLY_BQ_EMAIL` environment variable Email pulumi.StringInput `pulumi:"email"` // A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The ID of your GCP project ProjectId pulumi.StringInput `pulumi:"projectId"` // The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the `FASTLY_BQ_SECRET_KEY` environment variable. Typical format for this is a private key in a string with newlines SecretKey pulumi.StringInput `pulumi:"secretKey"` // The ID of your BigQuery table Table pulumi.StringInput `pulumi:"table"` // BigQuery table name suffix template Template pulumi.StringPtrInput `pulumi:"template"` }
func (ServiceComputeBigqueryloggingArgs) ElementType ¶
func (ServiceComputeBigqueryloggingArgs) ElementType() reflect.Type
func (ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutput ¶
func (i ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput
func (ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutputWithContext ¶
func (i ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingOutput
type ServiceComputeBigqueryloggingArray ¶
type ServiceComputeBigqueryloggingArray []ServiceComputeBigqueryloggingInput
func (ServiceComputeBigqueryloggingArray) ElementType ¶
func (ServiceComputeBigqueryloggingArray) ElementType() reflect.Type
func (ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutput ¶
func (i ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput
func (ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutputWithContext ¶
func (i ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingArrayOutput
type ServiceComputeBigqueryloggingArrayInput ¶
type ServiceComputeBigqueryloggingArrayInput interface { pulumi.Input ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput ToServiceComputeBigqueryloggingArrayOutputWithContext(context.Context) ServiceComputeBigqueryloggingArrayOutput }
ServiceComputeBigqueryloggingArrayInput is an input type that accepts ServiceComputeBigqueryloggingArray and ServiceComputeBigqueryloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeBigqueryloggingArrayInput` via:
ServiceComputeBigqueryloggingArray{ ServiceComputeBigqueryloggingArgs{...} }
type ServiceComputeBigqueryloggingArrayOutput ¶
type ServiceComputeBigqueryloggingArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeBigqueryloggingArrayOutput) ElementType ¶
func (ServiceComputeBigqueryloggingArrayOutput) ElementType() reflect.Type
func (ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutput ¶
func (o ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput
func (ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutputWithContext ¶
func (o ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingArrayOutput
type ServiceComputeBigqueryloggingInput ¶
type ServiceComputeBigqueryloggingInput interface { pulumi.Input ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput ToServiceComputeBigqueryloggingOutputWithContext(context.Context) ServiceComputeBigqueryloggingOutput }
ServiceComputeBigqueryloggingInput is an input type that accepts ServiceComputeBigqueryloggingArgs and ServiceComputeBigqueryloggingOutput values. You can construct a concrete instance of `ServiceComputeBigqueryloggingInput` via:
ServiceComputeBigqueryloggingArgs{...}
type ServiceComputeBigqueryloggingOutput ¶
type ServiceComputeBigqueryloggingOutput struct{ *pulumi.OutputState }
func (ServiceComputeBigqueryloggingOutput) Dataset ¶
func (o ServiceComputeBigqueryloggingOutput) Dataset() pulumi.StringOutput
The ID of your BigQuery dataset
func (ServiceComputeBigqueryloggingOutput) ElementType ¶
func (ServiceComputeBigqueryloggingOutput) ElementType() reflect.Type
func (ServiceComputeBigqueryloggingOutput) Email ¶
func (o ServiceComputeBigqueryloggingOutput) Email() pulumi.StringOutput
The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a `FASTLY_BQ_EMAIL` environment variable
func (ServiceComputeBigqueryloggingOutput) Name ¶
func (o ServiceComputeBigqueryloggingOutput) Name() pulumi.StringOutput
A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeBigqueryloggingOutput) ProjectId ¶
func (o ServiceComputeBigqueryloggingOutput) ProjectId() pulumi.StringOutput
The ID of your GCP project
func (ServiceComputeBigqueryloggingOutput) SecretKey ¶
func (o ServiceComputeBigqueryloggingOutput) SecretKey() pulumi.StringOutput
The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the `FASTLY_BQ_SECRET_KEY` environment variable. Typical format for this is a private key in a string with newlines
func (ServiceComputeBigqueryloggingOutput) Table ¶
func (o ServiceComputeBigqueryloggingOutput) Table() pulumi.StringOutput
The ID of your BigQuery table
func (ServiceComputeBigqueryloggingOutput) Template ¶
func (o ServiceComputeBigqueryloggingOutput) Template() pulumi.StringPtrOutput
BigQuery table name suffix template
func (ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutput ¶
func (o ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput
func (ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutputWithContext ¶
func (o ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingOutput
type ServiceComputeBlobstoragelogging ¶
type ServiceComputeBlobstoragelogging struct { // The unique Azure Blob Storage namespace in which your data objects are stored AccountName string `pulumi:"accountName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // The name of the Azure Blob Storage container in which to store logs Container string `pulumi:"container"` // Maximum size of an uploaded log file, if non-zero. FileMaxBytes *int `pulumi:"fileMaxBytes"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred in seconds. Default `3600` Period *int `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work SasToken string `pulumi:"sasToken"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type ServiceComputeBlobstorageloggingArgs ¶
type ServiceComputeBlobstorageloggingArgs struct { // The unique Azure Blob Storage namespace in which your data objects are stored AccountName pulumi.StringInput `pulumi:"accountName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // The name of the Azure Blob Storage container in which to store logs Container pulumi.StringInput `pulumi:"container"` // Maximum size of an uploaded log file, if non-zero. FileMaxBytes pulumi.IntPtrInput `pulumi:"fileMaxBytes"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred in seconds. Default `3600` Period pulumi.IntPtrInput `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work SasToken pulumi.StringInput `pulumi:"sasToken"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (ServiceComputeBlobstorageloggingArgs) ElementType ¶
func (ServiceComputeBlobstorageloggingArgs) ElementType() reflect.Type
func (ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutput ¶
func (i ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput
func (ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutputWithContext ¶
func (i ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingOutput
type ServiceComputeBlobstorageloggingArray ¶
type ServiceComputeBlobstorageloggingArray []ServiceComputeBlobstorageloggingInput
func (ServiceComputeBlobstorageloggingArray) ElementType ¶
func (ServiceComputeBlobstorageloggingArray) ElementType() reflect.Type
func (ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutput ¶
func (i ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput
func (ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutputWithContext ¶
func (i ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingArrayOutput
type ServiceComputeBlobstorageloggingArrayInput ¶
type ServiceComputeBlobstorageloggingArrayInput interface { pulumi.Input ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput ToServiceComputeBlobstorageloggingArrayOutputWithContext(context.Context) ServiceComputeBlobstorageloggingArrayOutput }
ServiceComputeBlobstorageloggingArrayInput is an input type that accepts ServiceComputeBlobstorageloggingArray and ServiceComputeBlobstorageloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeBlobstorageloggingArrayInput` via:
ServiceComputeBlobstorageloggingArray{ ServiceComputeBlobstorageloggingArgs{...} }
type ServiceComputeBlobstorageloggingArrayOutput ¶
type ServiceComputeBlobstorageloggingArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeBlobstorageloggingArrayOutput) ElementType ¶
func (ServiceComputeBlobstorageloggingArrayOutput) ElementType() reflect.Type
func (ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutput ¶
func (o ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput
func (ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutputWithContext ¶
func (o ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingArrayOutput
type ServiceComputeBlobstorageloggingInput ¶
type ServiceComputeBlobstorageloggingInput interface { pulumi.Input ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput ToServiceComputeBlobstorageloggingOutputWithContext(context.Context) ServiceComputeBlobstorageloggingOutput }
ServiceComputeBlobstorageloggingInput is an input type that accepts ServiceComputeBlobstorageloggingArgs and ServiceComputeBlobstorageloggingOutput values. You can construct a concrete instance of `ServiceComputeBlobstorageloggingInput` via:
ServiceComputeBlobstorageloggingArgs{...}
type ServiceComputeBlobstorageloggingOutput ¶
type ServiceComputeBlobstorageloggingOutput struct{ *pulumi.OutputState }
func (ServiceComputeBlobstorageloggingOutput) AccountName ¶
func (o ServiceComputeBlobstorageloggingOutput) AccountName() pulumi.StringOutput
The unique Azure Blob Storage namespace in which your data objects are stored
func (ServiceComputeBlobstorageloggingOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeBlobstorageloggingOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeBlobstorageloggingOutput) Container ¶
func (o ServiceComputeBlobstorageloggingOutput) Container() pulumi.StringOutput
The name of the Azure Blob Storage container in which to store logs
func (ServiceComputeBlobstorageloggingOutput) ElementType ¶
func (ServiceComputeBlobstorageloggingOutput) ElementType() reflect.Type
func (ServiceComputeBlobstorageloggingOutput) FileMaxBytes ¶ added in v3.1.0
func (o ServiceComputeBlobstorageloggingOutput) FileMaxBytes() pulumi.IntPtrOutput
Maximum size of an uploaded log file, if non-zero.
func (ServiceComputeBlobstorageloggingOutput) GzipLevel ¶
func (o ServiceComputeBlobstorageloggingOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeBlobstorageloggingOutput) MessageType ¶
func (o ServiceComputeBlobstorageloggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeBlobstorageloggingOutput) Name ¶
func (o ServiceComputeBlobstorageloggingOutput) Name() pulumi.StringOutput
A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeBlobstorageloggingOutput) Path ¶
func (o ServiceComputeBlobstorageloggingOutput) Path() pulumi.StringPtrOutput
The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
func (ServiceComputeBlobstorageloggingOutput) Period ¶
func (o ServiceComputeBlobstorageloggingOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred in seconds. Default `3600`
func (ServiceComputeBlobstorageloggingOutput) PublicKey ¶
func (o ServiceComputeBlobstorageloggingOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeBlobstorageloggingOutput) SasToken ¶
func (o ServiceComputeBlobstorageloggingOutput) SasToken() pulumi.StringOutput
The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
func (ServiceComputeBlobstorageloggingOutput) TimestampFormat ¶
func (o ServiceComputeBlobstorageloggingOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutput ¶
func (o ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput
func (ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutputWithContext ¶
func (o ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingOutput
type ServiceComputeDictionary ¶ added in v3.1.0
type ServiceComputeDictionary struct { // The ID of the dictionary DictionaryId *string `pulumi:"dictionaryId"` // Allow the dictionary to be deleted, even if it contains entries. Defaults to false. ForceDestroy *bool `pulumi:"forceDestroy"` // A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary Name string `pulumi:"name"` // If `true`, the dictionary is a [private dictionary](https://docs.fastly.com/en/guides/private-dictionaries). Default is `false`. Please note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary. `Servicev1` resource will only manage the dictionary object itself, and items under private dictionaries can not be managed using `ServiceDictionaryItemsv1` resource. Therefore, using a write-only/private dictionary should only be done if the items are managed outside of the provider WriteOnly *bool `pulumi:"writeOnly"` }
type ServiceComputeDictionaryArgs ¶ added in v3.1.0
type ServiceComputeDictionaryArgs struct { // The ID of the dictionary DictionaryId pulumi.StringPtrInput `pulumi:"dictionaryId"` // Allow the dictionary to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput `pulumi:"forceDestroy"` // A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary Name pulumi.StringInput `pulumi:"name"` // If `true`, the dictionary is a [private dictionary](https://docs.fastly.com/en/guides/private-dictionaries). Default is `false`. Please note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary. `Servicev1` resource will only manage the dictionary object itself, and items under private dictionaries can not be managed using `ServiceDictionaryItemsv1` resource. Therefore, using a write-only/private dictionary should only be done if the items are managed outside of the provider WriteOnly pulumi.BoolPtrInput `pulumi:"writeOnly"` }
func (ServiceComputeDictionaryArgs) ElementType ¶ added in v3.1.0
func (ServiceComputeDictionaryArgs) ElementType() reflect.Type
func (ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutput ¶ added in v3.1.0
func (i ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutput() ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutputWithContext ¶ added in v3.1.0
func (i ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutputWithContext(ctx context.Context) ServiceComputeDictionaryOutput
type ServiceComputeDictionaryArray ¶ added in v3.1.0
type ServiceComputeDictionaryArray []ServiceComputeDictionaryInput
func (ServiceComputeDictionaryArray) ElementType ¶ added in v3.1.0
func (ServiceComputeDictionaryArray) ElementType() reflect.Type
func (ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutput ¶ added in v3.1.0
func (i ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutput() ServiceComputeDictionaryArrayOutput
func (ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutputWithContext ¶ added in v3.1.0
func (i ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutputWithContext(ctx context.Context) ServiceComputeDictionaryArrayOutput
type ServiceComputeDictionaryArrayInput ¶ added in v3.1.0
type ServiceComputeDictionaryArrayInput interface { pulumi.Input ToServiceComputeDictionaryArrayOutput() ServiceComputeDictionaryArrayOutput ToServiceComputeDictionaryArrayOutputWithContext(context.Context) ServiceComputeDictionaryArrayOutput }
ServiceComputeDictionaryArrayInput is an input type that accepts ServiceComputeDictionaryArray and ServiceComputeDictionaryArrayOutput values. You can construct a concrete instance of `ServiceComputeDictionaryArrayInput` via:
ServiceComputeDictionaryArray{ ServiceComputeDictionaryArgs{...} }
type ServiceComputeDictionaryArrayOutput ¶ added in v3.1.0
type ServiceComputeDictionaryArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeDictionaryArrayOutput) ElementType ¶ added in v3.1.0
func (ServiceComputeDictionaryArrayOutput) ElementType() reflect.Type
func (ServiceComputeDictionaryArrayOutput) Index ¶ added in v3.1.0
func (o ServiceComputeDictionaryArrayOutput) Index(i pulumi.IntInput) ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutput ¶ added in v3.1.0
func (o ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutput() ServiceComputeDictionaryArrayOutput
func (ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutputWithContext ¶ added in v3.1.0
func (o ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutputWithContext(ctx context.Context) ServiceComputeDictionaryArrayOutput
type ServiceComputeDictionaryInput ¶ added in v3.1.0
type ServiceComputeDictionaryInput interface { pulumi.Input ToServiceComputeDictionaryOutput() ServiceComputeDictionaryOutput ToServiceComputeDictionaryOutputWithContext(context.Context) ServiceComputeDictionaryOutput }
ServiceComputeDictionaryInput is an input type that accepts ServiceComputeDictionaryArgs and ServiceComputeDictionaryOutput values. You can construct a concrete instance of `ServiceComputeDictionaryInput` via:
ServiceComputeDictionaryArgs{...}
type ServiceComputeDictionaryOutput ¶ added in v3.1.0
type ServiceComputeDictionaryOutput struct{ *pulumi.OutputState }
func (ServiceComputeDictionaryOutput) DictionaryId ¶ added in v3.1.0
func (o ServiceComputeDictionaryOutput) DictionaryId() pulumi.StringPtrOutput
The ID of the dictionary
func (ServiceComputeDictionaryOutput) ElementType ¶ added in v3.1.0
func (ServiceComputeDictionaryOutput) ElementType() reflect.Type
func (ServiceComputeDictionaryOutput) ForceDestroy ¶ added in v3.1.0
func (o ServiceComputeDictionaryOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
func (ServiceComputeDictionaryOutput) Name ¶ added in v3.1.0
func (o ServiceComputeDictionaryOutput) Name() pulumi.StringOutput
A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
func (ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutput ¶ added in v3.1.0
func (o ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutput() ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutputWithContext ¶ added in v3.1.0
func (o ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutputWithContext(ctx context.Context) ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryOutput) WriteOnly ¶ added in v3.1.0
func (o ServiceComputeDictionaryOutput) WriteOnly() pulumi.BoolPtrOutput
If `true`, the dictionary is a [private dictionary](https://docs.fastly.com/en/guides/private-dictionaries). Default is `false`. Please note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary. `Servicev1` resource will only manage the dictionary object itself, and items under private dictionaries can not be managed using `ServiceDictionaryItemsv1` resource. Therefore, using a write-only/private dictionary should only be done if the items are managed outside of the provider
type ServiceComputeDirector ¶ added in v3.2.0
type ServiceComputeDirector struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends []string `pulumi:"backends"` // Load balancing weight for the backends. Default `100` Capacity *int `pulumi:"capacity"` // An optional comment about the Director Comment *string `pulumi:"comment"` // Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Percentage of capacity that needs to be up for the director itself to be considered up. Default `75` Quorum *int `pulumi:"quorum"` // How many backends to search if it fails. Default `5` Retries *int `pulumi:"retries"` // Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response Shield *string `pulumi:"shield"` // Type of load balance group to use. Integer, 1 to 4. Values: `1` (random), `3` (hash), `4` (client). Default `1` Type *int `pulumi:"type"` }
type ServiceComputeDirectorArgs ¶ added in v3.2.0
type ServiceComputeDirectorArgs struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends pulumi.StringArrayInput `pulumi:"backends"` // Load balancing weight for the backends. Default `100` Capacity pulumi.IntPtrInput `pulumi:"capacity"` // An optional comment about the Director Comment pulumi.StringPtrInput `pulumi:"comment"` // Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Percentage of capacity that needs to be up for the director itself to be considered up. Default `75` Quorum pulumi.IntPtrInput `pulumi:"quorum"` // How many backends to search if it fails. Default `5` Retries pulumi.IntPtrInput `pulumi:"retries"` // Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response Shield pulumi.StringPtrInput `pulumi:"shield"` // Type of load balance group to use. Integer, 1 to 4. Values: `1` (random), `3` (hash), `4` (client). Default `1` Type pulumi.IntPtrInput `pulumi:"type"` }
func (ServiceComputeDirectorArgs) ElementType ¶ added in v3.2.0
func (ServiceComputeDirectorArgs) ElementType() reflect.Type
func (ServiceComputeDirectorArgs) ToServiceComputeDirectorOutput ¶ added in v3.2.0
func (i ServiceComputeDirectorArgs) ToServiceComputeDirectorOutput() ServiceComputeDirectorOutput
func (ServiceComputeDirectorArgs) ToServiceComputeDirectorOutputWithContext ¶ added in v3.2.0
func (i ServiceComputeDirectorArgs) ToServiceComputeDirectorOutputWithContext(ctx context.Context) ServiceComputeDirectorOutput
type ServiceComputeDirectorArray ¶ added in v3.2.0
type ServiceComputeDirectorArray []ServiceComputeDirectorInput
func (ServiceComputeDirectorArray) ElementType ¶ added in v3.2.0
func (ServiceComputeDirectorArray) ElementType() reflect.Type
func (ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutput ¶ added in v3.2.0
func (i ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutput() ServiceComputeDirectorArrayOutput
func (ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutputWithContext ¶ added in v3.2.0
func (i ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutputWithContext(ctx context.Context) ServiceComputeDirectorArrayOutput
type ServiceComputeDirectorArrayInput ¶ added in v3.2.0
type ServiceComputeDirectorArrayInput interface { pulumi.Input ToServiceComputeDirectorArrayOutput() ServiceComputeDirectorArrayOutput ToServiceComputeDirectorArrayOutputWithContext(context.Context) ServiceComputeDirectorArrayOutput }
ServiceComputeDirectorArrayInput is an input type that accepts ServiceComputeDirectorArray and ServiceComputeDirectorArrayOutput values. You can construct a concrete instance of `ServiceComputeDirectorArrayInput` via:
ServiceComputeDirectorArray{ ServiceComputeDirectorArgs{...} }
type ServiceComputeDirectorArrayOutput ¶ added in v3.2.0
type ServiceComputeDirectorArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeDirectorArrayOutput) ElementType ¶ added in v3.2.0
func (ServiceComputeDirectorArrayOutput) ElementType() reflect.Type
func (ServiceComputeDirectorArrayOutput) Index ¶ added in v3.2.0
func (o ServiceComputeDirectorArrayOutput) Index(i pulumi.IntInput) ServiceComputeDirectorOutput
func (ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutput ¶ added in v3.2.0
func (o ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutput() ServiceComputeDirectorArrayOutput
func (ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutputWithContext ¶ added in v3.2.0
func (o ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutputWithContext(ctx context.Context) ServiceComputeDirectorArrayOutput
type ServiceComputeDirectorInput ¶ added in v3.2.0
type ServiceComputeDirectorInput interface { pulumi.Input ToServiceComputeDirectorOutput() ServiceComputeDirectorOutput ToServiceComputeDirectorOutputWithContext(context.Context) ServiceComputeDirectorOutput }
ServiceComputeDirectorInput is an input type that accepts ServiceComputeDirectorArgs and ServiceComputeDirectorOutput values. You can construct a concrete instance of `ServiceComputeDirectorInput` via:
ServiceComputeDirectorArgs{...}
type ServiceComputeDirectorOutput ¶ added in v3.2.0
type ServiceComputeDirectorOutput struct{ *pulumi.OutputState }
func (ServiceComputeDirectorOutput) Backends ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Backends() pulumi.StringArrayOutput
Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]`
func (ServiceComputeDirectorOutput) Capacity ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Capacity() pulumi.IntPtrOutput
Load balancing weight for the backends. Default `100`
func (ServiceComputeDirectorOutput) Comment ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Director
func (ServiceComputeDirectorOutput) ElementType ¶ added in v3.2.0
func (ServiceComputeDirectorOutput) ElementType() reflect.Type
func (ServiceComputeDirectorOutput) Name ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Name() pulumi.StringOutput
Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeDirectorOutput) Quorum ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Quorum() pulumi.IntPtrOutput
Percentage of capacity that needs to be up for the director itself to be considered up. Default `75`
func (ServiceComputeDirectorOutput) Retries ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Retries() pulumi.IntPtrOutput
How many backends to search if it fails. Default `5`
func (ServiceComputeDirectorOutput) Shield ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Shield() pulumi.StringPtrOutput
Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response
func (ServiceComputeDirectorOutput) ToServiceComputeDirectorOutput ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) ToServiceComputeDirectorOutput() ServiceComputeDirectorOutput
func (ServiceComputeDirectorOutput) ToServiceComputeDirectorOutputWithContext ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) ToServiceComputeDirectorOutputWithContext(ctx context.Context) ServiceComputeDirectorOutput
func (ServiceComputeDirectorOutput) Type ¶ added in v3.2.0
func (o ServiceComputeDirectorOutput) Type() pulumi.IntPtrOutput
Type of load balance group to use. Integer, 1 to 4. Values: `1` (random), `3` (hash), `4` (client). Default `1`
type ServiceComputeDomain ¶
type ServiceComputeDomainArgs ¶
type ServiceComputeDomainArgs struct { // An optional comment about the Domain. Comment pulumi.StringPtrInput `pulumi:"comment"` // The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource. Name pulumi.StringInput `pulumi:"name"` }
func (ServiceComputeDomainArgs) ElementType ¶
func (ServiceComputeDomainArgs) ElementType() reflect.Type
func (ServiceComputeDomainArgs) ToServiceComputeDomainOutput ¶
func (i ServiceComputeDomainArgs) ToServiceComputeDomainOutput() ServiceComputeDomainOutput
func (ServiceComputeDomainArgs) ToServiceComputeDomainOutputWithContext ¶
func (i ServiceComputeDomainArgs) ToServiceComputeDomainOutputWithContext(ctx context.Context) ServiceComputeDomainOutput
type ServiceComputeDomainArray ¶
type ServiceComputeDomainArray []ServiceComputeDomainInput
func (ServiceComputeDomainArray) ElementType ¶
func (ServiceComputeDomainArray) ElementType() reflect.Type
func (ServiceComputeDomainArray) ToServiceComputeDomainArrayOutput ¶
func (i ServiceComputeDomainArray) ToServiceComputeDomainArrayOutput() ServiceComputeDomainArrayOutput
func (ServiceComputeDomainArray) ToServiceComputeDomainArrayOutputWithContext ¶
func (i ServiceComputeDomainArray) ToServiceComputeDomainArrayOutputWithContext(ctx context.Context) ServiceComputeDomainArrayOutput
type ServiceComputeDomainArrayInput ¶
type ServiceComputeDomainArrayInput interface { pulumi.Input ToServiceComputeDomainArrayOutput() ServiceComputeDomainArrayOutput ToServiceComputeDomainArrayOutputWithContext(context.Context) ServiceComputeDomainArrayOutput }
ServiceComputeDomainArrayInput is an input type that accepts ServiceComputeDomainArray and ServiceComputeDomainArrayOutput values. You can construct a concrete instance of `ServiceComputeDomainArrayInput` via:
ServiceComputeDomainArray{ ServiceComputeDomainArgs{...} }
type ServiceComputeDomainArrayOutput ¶
type ServiceComputeDomainArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeDomainArrayOutput) ElementType ¶
func (ServiceComputeDomainArrayOutput) ElementType() reflect.Type
func (ServiceComputeDomainArrayOutput) Index ¶
func (o ServiceComputeDomainArrayOutput) Index(i pulumi.IntInput) ServiceComputeDomainOutput
func (ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutput ¶
func (o ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutput() ServiceComputeDomainArrayOutput
func (ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutputWithContext ¶
func (o ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutputWithContext(ctx context.Context) ServiceComputeDomainArrayOutput
type ServiceComputeDomainInput ¶
type ServiceComputeDomainInput interface { pulumi.Input ToServiceComputeDomainOutput() ServiceComputeDomainOutput ToServiceComputeDomainOutputWithContext(context.Context) ServiceComputeDomainOutput }
ServiceComputeDomainInput is an input type that accepts ServiceComputeDomainArgs and ServiceComputeDomainOutput values. You can construct a concrete instance of `ServiceComputeDomainInput` via:
ServiceComputeDomainArgs{...}
type ServiceComputeDomainOutput ¶
type ServiceComputeDomainOutput struct{ *pulumi.OutputState }
func (ServiceComputeDomainOutput) Comment ¶
func (o ServiceComputeDomainOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Domain.
func (ServiceComputeDomainOutput) ElementType ¶
func (ServiceComputeDomainOutput) ElementType() reflect.Type
func (ServiceComputeDomainOutput) Name ¶
func (o ServiceComputeDomainOutput) Name() pulumi.StringOutput
The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
func (ServiceComputeDomainOutput) ToServiceComputeDomainOutput ¶
func (o ServiceComputeDomainOutput) ToServiceComputeDomainOutput() ServiceComputeDomainOutput
func (ServiceComputeDomainOutput) ToServiceComputeDomainOutputWithContext ¶
func (o ServiceComputeDomainOutput) ToServiceComputeDomainOutputWithContext(ctx context.Context) ServiceComputeDomainOutput
type ServiceComputeGcslogging ¶
type ServiceComputeGcslogging struct { // The name of the bucket in which to store the logs BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // The email address associated with the target GCS bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_EMAIL` Email *string `pulumi:"email"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default 3600) Period *int `pulumi:"period"` // The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_SECRET_KEY`. A typical format for the key is PEM format, containing actual newline characters where required SecretKey *string `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type ServiceComputeGcsloggingArgs ¶
type ServiceComputeGcsloggingArgs struct { // The name of the bucket in which to store the logs BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // The email address associated with the target GCS bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_EMAIL` Email pulumi.StringPtrInput `pulumi:"email"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default 3600) Period pulumi.IntPtrInput `pulumi:"period"` // The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_SECRET_KEY`. A typical format for the key is PEM format, containing actual newline characters where required SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (ServiceComputeGcsloggingArgs) ElementType ¶
func (ServiceComputeGcsloggingArgs) ElementType() reflect.Type
func (ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutput ¶
func (i ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput
func (ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutputWithContext ¶
func (i ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutputWithContext(ctx context.Context) ServiceComputeGcsloggingOutput
type ServiceComputeGcsloggingArray ¶
type ServiceComputeGcsloggingArray []ServiceComputeGcsloggingInput
func (ServiceComputeGcsloggingArray) ElementType ¶
func (ServiceComputeGcsloggingArray) ElementType() reflect.Type
func (ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutput ¶
func (i ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput
func (ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutputWithContext ¶
func (i ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeGcsloggingArrayOutput
type ServiceComputeGcsloggingArrayInput ¶
type ServiceComputeGcsloggingArrayInput interface { pulumi.Input ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput ToServiceComputeGcsloggingArrayOutputWithContext(context.Context) ServiceComputeGcsloggingArrayOutput }
ServiceComputeGcsloggingArrayInput is an input type that accepts ServiceComputeGcsloggingArray and ServiceComputeGcsloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeGcsloggingArrayInput` via:
ServiceComputeGcsloggingArray{ ServiceComputeGcsloggingArgs{...} }
type ServiceComputeGcsloggingArrayOutput ¶
type ServiceComputeGcsloggingArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeGcsloggingArrayOutput) ElementType ¶
func (ServiceComputeGcsloggingArrayOutput) ElementType() reflect.Type
func (ServiceComputeGcsloggingArrayOutput) Index ¶
func (o ServiceComputeGcsloggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeGcsloggingOutput
func (ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutput ¶
func (o ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput
func (ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutputWithContext ¶
func (o ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeGcsloggingArrayOutput
type ServiceComputeGcsloggingInput ¶
type ServiceComputeGcsloggingInput interface { pulumi.Input ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput ToServiceComputeGcsloggingOutputWithContext(context.Context) ServiceComputeGcsloggingOutput }
ServiceComputeGcsloggingInput is an input type that accepts ServiceComputeGcsloggingArgs and ServiceComputeGcsloggingOutput values. You can construct a concrete instance of `ServiceComputeGcsloggingInput` via:
ServiceComputeGcsloggingArgs{...}
type ServiceComputeGcsloggingOutput ¶
type ServiceComputeGcsloggingOutput struct{ *pulumi.OutputState }
func (ServiceComputeGcsloggingOutput) BucketName ¶
func (o ServiceComputeGcsloggingOutput) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (ServiceComputeGcsloggingOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeGcsloggingOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeGcsloggingOutput) ElementType ¶
func (ServiceComputeGcsloggingOutput) ElementType() reflect.Type
func (ServiceComputeGcsloggingOutput) Email ¶
func (o ServiceComputeGcsloggingOutput) Email() pulumi.StringPtrOutput
The email address associated with the target GCS bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_EMAIL`
func (ServiceComputeGcsloggingOutput) GzipLevel ¶
func (o ServiceComputeGcsloggingOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeGcsloggingOutput) MessageType ¶
func (o ServiceComputeGcsloggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeGcsloggingOutput) Name ¶
func (o ServiceComputeGcsloggingOutput) Name() pulumi.StringOutput
A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeGcsloggingOutput) Path ¶
func (o ServiceComputeGcsloggingOutput) Path() pulumi.StringPtrOutput
Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
func (ServiceComputeGcsloggingOutput) Period ¶
func (o ServiceComputeGcsloggingOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds (Default 3600)
func (ServiceComputeGcsloggingOutput) SecretKey ¶
func (o ServiceComputeGcsloggingOutput) SecretKey() pulumi.StringPtrOutput
The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_SECRET_KEY`. A typical format for the key is PEM format, containing actual newline characters where required
func (ServiceComputeGcsloggingOutput) TimestampFormat ¶
func (o ServiceComputeGcsloggingOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutput ¶
func (o ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput
func (ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutputWithContext ¶
func (o ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutputWithContext(ctx context.Context) ServiceComputeGcsloggingOutput
type ServiceComputeHealthcheck ¶
type ServiceComputeHealthcheck struct { // How often to run the Healthcheck in milliseconds. Default `5000` CheckInterval *int `pulumi:"checkInterval"` // The status code expected from the host. Default `200` ExpectedResponse *int `pulumi:"expectedResponse"` // The Host header to send for this Healthcheck Host string `pulumi:"host"` // Whether to use version 1.0 or 1.1 HTTP. Default `1.1` HttpVersion *string `pulumi:"httpVersion"` // When loading a config, the initial number of probes to be seen as OK. Default `3` Initial *int `pulumi:"initial"` // Which HTTP method to use. Default `HEAD` Method *string `pulumi:"method"` // A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to check Path string `pulumi:"path"` // How many Healthchecks must succeed to be considered healthy. Default `3` Threshold *int `pulumi:"threshold"` // Timeout in milliseconds. Default `500` Timeout *int `pulumi:"timeout"` // The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5` Window *int `pulumi:"window"` }
type ServiceComputeHealthcheckArgs ¶
type ServiceComputeHealthcheckArgs struct { // How often to run the Healthcheck in milliseconds. Default `5000` CheckInterval pulumi.IntPtrInput `pulumi:"checkInterval"` // The status code expected from the host. Default `200` ExpectedResponse pulumi.IntPtrInput `pulumi:"expectedResponse"` // The Host header to send for this Healthcheck Host pulumi.StringInput `pulumi:"host"` // Whether to use version 1.0 or 1.1 HTTP. Default `1.1` HttpVersion pulumi.StringPtrInput `pulumi:"httpVersion"` // When loading a config, the initial number of probes to be seen as OK. Default `3` Initial pulumi.IntPtrInput `pulumi:"initial"` // Which HTTP method to use. Default `HEAD` Method pulumi.StringPtrInput `pulumi:"method"` // A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to check Path pulumi.StringInput `pulumi:"path"` // How many Healthchecks must succeed to be considered healthy. Default `3` Threshold pulumi.IntPtrInput `pulumi:"threshold"` // Timeout in milliseconds. Default `500` Timeout pulumi.IntPtrInput `pulumi:"timeout"` // The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5` Window pulumi.IntPtrInput `pulumi:"window"` }
func (ServiceComputeHealthcheckArgs) ElementType ¶
func (ServiceComputeHealthcheckArgs) ElementType() reflect.Type
func (ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutput ¶
func (i ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput
func (ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutputWithContext ¶
func (i ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutputWithContext(ctx context.Context) ServiceComputeHealthcheckOutput
type ServiceComputeHealthcheckArray ¶
type ServiceComputeHealthcheckArray []ServiceComputeHealthcheckInput
func (ServiceComputeHealthcheckArray) ElementType ¶
func (ServiceComputeHealthcheckArray) ElementType() reflect.Type
func (ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutput ¶
func (i ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput
func (ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutputWithContext ¶
func (i ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutputWithContext(ctx context.Context) ServiceComputeHealthcheckArrayOutput
type ServiceComputeHealthcheckArrayInput ¶
type ServiceComputeHealthcheckArrayInput interface { pulumi.Input ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput ToServiceComputeHealthcheckArrayOutputWithContext(context.Context) ServiceComputeHealthcheckArrayOutput }
ServiceComputeHealthcheckArrayInput is an input type that accepts ServiceComputeHealthcheckArray and ServiceComputeHealthcheckArrayOutput values. You can construct a concrete instance of `ServiceComputeHealthcheckArrayInput` via:
ServiceComputeHealthcheckArray{ ServiceComputeHealthcheckArgs{...} }
type ServiceComputeHealthcheckArrayOutput ¶
type ServiceComputeHealthcheckArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeHealthcheckArrayOutput) ElementType ¶
func (ServiceComputeHealthcheckArrayOutput) ElementType() reflect.Type
func (ServiceComputeHealthcheckArrayOutput) Index ¶
func (o ServiceComputeHealthcheckArrayOutput) Index(i pulumi.IntInput) ServiceComputeHealthcheckOutput
func (ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutput ¶
func (o ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput
func (ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutputWithContext ¶
func (o ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutputWithContext(ctx context.Context) ServiceComputeHealthcheckArrayOutput
type ServiceComputeHealthcheckInput ¶
type ServiceComputeHealthcheckInput interface { pulumi.Input ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput ToServiceComputeHealthcheckOutputWithContext(context.Context) ServiceComputeHealthcheckOutput }
ServiceComputeHealthcheckInput is an input type that accepts ServiceComputeHealthcheckArgs and ServiceComputeHealthcheckOutput values. You can construct a concrete instance of `ServiceComputeHealthcheckInput` via:
ServiceComputeHealthcheckArgs{...}
type ServiceComputeHealthcheckOutput ¶
type ServiceComputeHealthcheckOutput struct{ *pulumi.OutputState }
func (ServiceComputeHealthcheckOutput) CheckInterval ¶
func (o ServiceComputeHealthcheckOutput) CheckInterval() pulumi.IntPtrOutput
How often to run the Healthcheck in milliseconds. Default `5000`
func (ServiceComputeHealthcheckOutput) ElementType ¶
func (ServiceComputeHealthcheckOutput) ElementType() reflect.Type
func (ServiceComputeHealthcheckOutput) ExpectedResponse ¶
func (o ServiceComputeHealthcheckOutput) ExpectedResponse() pulumi.IntPtrOutput
The status code expected from the host. Default `200`
func (ServiceComputeHealthcheckOutput) Host ¶
func (o ServiceComputeHealthcheckOutput) Host() pulumi.StringOutput
The Host header to send for this Healthcheck
func (ServiceComputeHealthcheckOutput) HttpVersion ¶
func (o ServiceComputeHealthcheckOutput) HttpVersion() pulumi.StringPtrOutput
Whether to use version 1.0 or 1.1 HTTP. Default `1.1`
func (ServiceComputeHealthcheckOutput) Initial ¶
func (o ServiceComputeHealthcheckOutput) Initial() pulumi.IntPtrOutput
When loading a config, the initial number of probes to be seen as OK. Default `3`
func (ServiceComputeHealthcheckOutput) Method ¶
func (o ServiceComputeHealthcheckOutput) Method() pulumi.StringPtrOutput
Which HTTP method to use. Default `HEAD`
func (ServiceComputeHealthcheckOutput) Name ¶
func (o ServiceComputeHealthcheckOutput) Name() pulumi.StringOutput
A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeHealthcheckOutput) Path ¶
func (o ServiceComputeHealthcheckOutput) Path() pulumi.StringOutput
The path to check
func (ServiceComputeHealthcheckOutput) Threshold ¶
func (o ServiceComputeHealthcheckOutput) Threshold() pulumi.IntPtrOutput
How many Healthchecks must succeed to be considered healthy. Default `3`
func (ServiceComputeHealthcheckOutput) Timeout ¶
func (o ServiceComputeHealthcheckOutput) Timeout() pulumi.IntPtrOutput
Timeout in milliseconds. Default `500`
func (ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutput ¶
func (o ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput
func (ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutputWithContext ¶
func (o ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutputWithContext(ctx context.Context) ServiceComputeHealthcheckOutput
func (ServiceComputeHealthcheckOutput) Window ¶
func (o ServiceComputeHealthcheckOutput) Window() pulumi.IntPtrOutput
The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5`
type ServiceComputeHttpslogging ¶
type ServiceComputeHttpslogging struct { // Value of the `Content-Type` header sent with the request ContentType *string `pulumi:"contentType"` // Custom header sent with the request HeaderName *string `pulumi:"headerName"` // Value of the custom header sent with the request HeaderValue *string `pulumi:"headerValue"` // Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`) JsonFormat *string `pulumi:"jsonFormat"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // HTTP method used for request. Can be either `POST` or `PUT`. Default `POST` Method *string `pulumi:"method"` // The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The maximum number of bytes sent in one request RequestMaxBytes *int `pulumi:"requestMaxBytes"` // The maximum number of logs sent in one request RequestMaxEntries *int `pulumi:"requestMaxEntries"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey *string `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname *string `pulumi:"tlsHostname"` // URL that log data will be sent to. Must use the https protocol Url string `pulumi:"url"` }
type ServiceComputeHttpsloggingArgs ¶
type ServiceComputeHttpsloggingArgs struct { // Value of the `Content-Type` header sent with the request ContentType pulumi.StringPtrInput `pulumi:"contentType"` // Custom header sent with the request HeaderName pulumi.StringPtrInput `pulumi:"headerName"` // Value of the custom header sent with the request HeaderValue pulumi.StringPtrInput `pulumi:"headerValue"` // Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`) JsonFormat pulumi.StringPtrInput `pulumi:"jsonFormat"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // HTTP method used for request. Can be either `POST` or `PUT`. Default `POST` Method pulumi.StringPtrInput `pulumi:"method"` // The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The maximum number of bytes sent in one request RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"` // The maximum number of logs sent in one request RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // URL that log data will be sent to. Must use the https protocol Url pulumi.StringInput `pulumi:"url"` }
func (ServiceComputeHttpsloggingArgs) ElementType ¶
func (ServiceComputeHttpsloggingArgs) ElementType() reflect.Type
func (ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutput ¶
func (i ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput
func (ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutputWithContext ¶
func (i ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingOutput
type ServiceComputeHttpsloggingArray ¶
type ServiceComputeHttpsloggingArray []ServiceComputeHttpsloggingInput
func (ServiceComputeHttpsloggingArray) ElementType ¶
func (ServiceComputeHttpsloggingArray) ElementType() reflect.Type
func (ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutput ¶
func (i ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput
func (ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutputWithContext ¶
func (i ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingArrayOutput
type ServiceComputeHttpsloggingArrayInput ¶
type ServiceComputeHttpsloggingArrayInput interface { pulumi.Input ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput ToServiceComputeHttpsloggingArrayOutputWithContext(context.Context) ServiceComputeHttpsloggingArrayOutput }
ServiceComputeHttpsloggingArrayInput is an input type that accepts ServiceComputeHttpsloggingArray and ServiceComputeHttpsloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeHttpsloggingArrayInput` via:
ServiceComputeHttpsloggingArray{ ServiceComputeHttpsloggingArgs{...} }
type ServiceComputeHttpsloggingArrayOutput ¶
type ServiceComputeHttpsloggingArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeHttpsloggingArrayOutput) ElementType ¶
func (ServiceComputeHttpsloggingArrayOutput) ElementType() reflect.Type
func (ServiceComputeHttpsloggingArrayOutput) Index ¶
func (o ServiceComputeHttpsloggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeHttpsloggingOutput
func (ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutput ¶
func (o ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput
func (ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutputWithContext ¶
func (o ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingArrayOutput
type ServiceComputeHttpsloggingInput ¶
type ServiceComputeHttpsloggingInput interface { pulumi.Input ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput ToServiceComputeHttpsloggingOutputWithContext(context.Context) ServiceComputeHttpsloggingOutput }
ServiceComputeHttpsloggingInput is an input type that accepts ServiceComputeHttpsloggingArgs and ServiceComputeHttpsloggingOutput values. You can construct a concrete instance of `ServiceComputeHttpsloggingInput` via:
ServiceComputeHttpsloggingArgs{...}
type ServiceComputeHttpsloggingOutput ¶
type ServiceComputeHttpsloggingOutput struct{ *pulumi.OutputState }
func (ServiceComputeHttpsloggingOutput) ContentType ¶
func (o ServiceComputeHttpsloggingOutput) ContentType() pulumi.StringPtrOutput
Value of the `Content-Type` header sent with the request
func (ServiceComputeHttpsloggingOutput) ElementType ¶
func (ServiceComputeHttpsloggingOutput) ElementType() reflect.Type
func (ServiceComputeHttpsloggingOutput) HeaderName ¶
func (o ServiceComputeHttpsloggingOutput) HeaderName() pulumi.StringPtrOutput
Custom header sent with the request
func (ServiceComputeHttpsloggingOutput) HeaderValue ¶
func (o ServiceComputeHttpsloggingOutput) HeaderValue() pulumi.StringPtrOutput
Value of the custom header sent with the request
func (ServiceComputeHttpsloggingOutput) JsonFormat ¶
func (o ServiceComputeHttpsloggingOutput) JsonFormat() pulumi.StringPtrOutput
Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`)
func (ServiceComputeHttpsloggingOutput) MessageType ¶
func (o ServiceComputeHttpsloggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeHttpsloggingOutput) Method ¶
func (o ServiceComputeHttpsloggingOutput) Method() pulumi.StringPtrOutput
HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`
func (ServiceComputeHttpsloggingOutput) Name ¶
func (o ServiceComputeHttpsloggingOutput) Name() pulumi.StringOutput
The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeHttpsloggingOutput) RequestMaxBytes ¶
func (o ServiceComputeHttpsloggingOutput) RequestMaxBytes() pulumi.IntPtrOutput
The maximum number of bytes sent in one request
func (ServiceComputeHttpsloggingOutput) RequestMaxEntries ¶
func (o ServiceComputeHttpsloggingOutput) RequestMaxEntries() pulumi.IntPtrOutput
The maximum number of logs sent in one request
func (ServiceComputeHttpsloggingOutput) TlsCaCert ¶
func (o ServiceComputeHttpsloggingOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (ServiceComputeHttpsloggingOutput) TlsClientCert ¶
func (o ServiceComputeHttpsloggingOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (ServiceComputeHttpsloggingOutput) TlsClientKey ¶
func (o ServiceComputeHttpsloggingOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (ServiceComputeHttpsloggingOutput) TlsHostname ¶
func (o ServiceComputeHttpsloggingOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutput ¶
func (o ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput
func (ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutputWithContext ¶
func (o ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingOutput
func (ServiceComputeHttpsloggingOutput) Url ¶
func (o ServiceComputeHttpsloggingOutput) Url() pulumi.StringOutput
URL that log data will be sent to. Must use the https protocol
type ServiceComputeInput ¶
type ServiceComputeInput interface { pulumi.Input ToServiceComputeOutput() ServiceComputeOutput ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput }
type ServiceComputeLogentry ¶
type ServiceComputeLogentry struct { // The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The port number configured in Logentries Port *int `pulumi:"port"` // Use token based authentication (https://logentries.com/doc/input-token/) Token string `pulumi:"token"` // Whether to use TLS for secure logging UseTls *bool `pulumi:"useTls"` }
type ServiceComputeLogentryArgs ¶
type ServiceComputeLogentryArgs struct { // The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The port number configured in Logentries Port pulumi.IntPtrInput `pulumi:"port"` // Use token based authentication (https://logentries.com/doc/input-token/) Token pulumi.StringInput `pulumi:"token"` // Whether to use TLS for secure logging UseTls pulumi.BoolPtrInput `pulumi:"useTls"` }
func (ServiceComputeLogentryArgs) ElementType ¶
func (ServiceComputeLogentryArgs) ElementType() reflect.Type
func (ServiceComputeLogentryArgs) ToServiceComputeLogentryOutput ¶
func (i ServiceComputeLogentryArgs) ToServiceComputeLogentryOutput() ServiceComputeLogentryOutput
func (ServiceComputeLogentryArgs) ToServiceComputeLogentryOutputWithContext ¶
func (i ServiceComputeLogentryArgs) ToServiceComputeLogentryOutputWithContext(ctx context.Context) ServiceComputeLogentryOutput
type ServiceComputeLogentryArray ¶
type ServiceComputeLogentryArray []ServiceComputeLogentryInput
func (ServiceComputeLogentryArray) ElementType ¶
func (ServiceComputeLogentryArray) ElementType() reflect.Type
func (ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutput ¶
func (i ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput
func (ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutputWithContext ¶
func (i ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLogentryArrayOutput
type ServiceComputeLogentryArrayInput ¶
type ServiceComputeLogentryArrayInput interface { pulumi.Input ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput ToServiceComputeLogentryArrayOutputWithContext(context.Context) ServiceComputeLogentryArrayOutput }
ServiceComputeLogentryArrayInput is an input type that accepts ServiceComputeLogentryArray and ServiceComputeLogentryArrayOutput values. You can construct a concrete instance of `ServiceComputeLogentryArrayInput` via:
ServiceComputeLogentryArray{ ServiceComputeLogentryArgs{...} }
type ServiceComputeLogentryArrayOutput ¶
type ServiceComputeLogentryArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLogentryArrayOutput) ElementType ¶
func (ServiceComputeLogentryArrayOutput) ElementType() reflect.Type
func (ServiceComputeLogentryArrayOutput) Index ¶
func (o ServiceComputeLogentryArrayOutput) Index(i pulumi.IntInput) ServiceComputeLogentryOutput
func (ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutput ¶
func (o ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput
func (ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutputWithContext ¶
func (o ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLogentryArrayOutput
type ServiceComputeLogentryInput ¶
type ServiceComputeLogentryInput interface { pulumi.Input ToServiceComputeLogentryOutput() ServiceComputeLogentryOutput ToServiceComputeLogentryOutputWithContext(context.Context) ServiceComputeLogentryOutput }
ServiceComputeLogentryInput is an input type that accepts ServiceComputeLogentryArgs and ServiceComputeLogentryOutput values. You can construct a concrete instance of `ServiceComputeLogentryInput` via:
ServiceComputeLogentryArgs{...}
type ServiceComputeLogentryOutput ¶
type ServiceComputeLogentryOutput struct{ *pulumi.OutputState }
func (ServiceComputeLogentryOutput) ElementType ¶
func (ServiceComputeLogentryOutput) ElementType() reflect.Type
func (ServiceComputeLogentryOutput) Name ¶
func (o ServiceComputeLogentryOutput) Name() pulumi.StringOutput
The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLogentryOutput) Port ¶
func (o ServiceComputeLogentryOutput) Port() pulumi.IntPtrOutput
The port number configured in Logentries
func (ServiceComputeLogentryOutput) ToServiceComputeLogentryOutput ¶
func (o ServiceComputeLogentryOutput) ToServiceComputeLogentryOutput() ServiceComputeLogentryOutput
func (ServiceComputeLogentryOutput) ToServiceComputeLogentryOutputWithContext ¶
func (o ServiceComputeLogentryOutput) ToServiceComputeLogentryOutputWithContext(ctx context.Context) ServiceComputeLogentryOutput
func (ServiceComputeLogentryOutput) Token ¶
func (o ServiceComputeLogentryOutput) Token() pulumi.StringOutput
Use token based authentication (https://logentries.com/doc/input-token/)
func (ServiceComputeLogentryOutput) UseTls ¶
func (o ServiceComputeLogentryOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging
type ServiceComputeLoggingCloudfile ¶
type ServiceComputeLoggingCloudfile struct { // Your Cloud File account access key AccessKey string `pulumi:"accessKey"` // The name of your Cloud Files container BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to upload logs to Path *string `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period *int `pulumi:"period"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong) Region *string `pulumi:"region"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // The username for your Cloud Files account User string `pulumi:"user"` }
type ServiceComputeLoggingCloudfileArgs ¶
type ServiceComputeLoggingCloudfileArgs struct { // Your Cloud File account access key AccessKey pulumi.StringInput `pulumi:"accessKey"` // The name of your Cloud Files container BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to upload logs to Path pulumi.StringPtrInput `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong) Region pulumi.StringPtrInput `pulumi:"region"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // The username for your Cloud Files account User pulumi.StringInput `pulumi:"user"` }
func (ServiceComputeLoggingCloudfileArgs) ElementType ¶
func (ServiceComputeLoggingCloudfileArgs) ElementType() reflect.Type
func (ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutput ¶
func (i ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput
func (ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutputWithContext ¶
func (i ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileOutput
type ServiceComputeLoggingCloudfileArray ¶
type ServiceComputeLoggingCloudfileArray []ServiceComputeLoggingCloudfileInput
func (ServiceComputeLoggingCloudfileArray) ElementType ¶
func (ServiceComputeLoggingCloudfileArray) ElementType() reflect.Type
func (ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutput ¶
func (i ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput
func (ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutputWithContext ¶
func (i ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileArrayOutput
type ServiceComputeLoggingCloudfileArrayInput ¶
type ServiceComputeLoggingCloudfileArrayInput interface { pulumi.Input ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput ToServiceComputeLoggingCloudfileArrayOutputWithContext(context.Context) ServiceComputeLoggingCloudfileArrayOutput }
ServiceComputeLoggingCloudfileArrayInput is an input type that accepts ServiceComputeLoggingCloudfileArray and ServiceComputeLoggingCloudfileArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingCloudfileArrayInput` via:
ServiceComputeLoggingCloudfileArray{ ServiceComputeLoggingCloudfileArgs{...} }
type ServiceComputeLoggingCloudfileArrayOutput ¶
type ServiceComputeLoggingCloudfileArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingCloudfileArrayOutput) ElementType ¶
func (ServiceComputeLoggingCloudfileArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutput ¶
func (o ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput
func (ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutputWithContext ¶
func (o ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileArrayOutput
type ServiceComputeLoggingCloudfileInput ¶
type ServiceComputeLoggingCloudfileInput interface { pulumi.Input ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput ToServiceComputeLoggingCloudfileOutputWithContext(context.Context) ServiceComputeLoggingCloudfileOutput }
ServiceComputeLoggingCloudfileInput is an input type that accepts ServiceComputeLoggingCloudfileArgs and ServiceComputeLoggingCloudfileOutput values. You can construct a concrete instance of `ServiceComputeLoggingCloudfileInput` via:
ServiceComputeLoggingCloudfileArgs{...}
type ServiceComputeLoggingCloudfileOutput ¶
type ServiceComputeLoggingCloudfileOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingCloudfileOutput) AccessKey ¶
func (o ServiceComputeLoggingCloudfileOutput) AccessKey() pulumi.StringOutput
Your Cloud File account access key
func (ServiceComputeLoggingCloudfileOutput) BucketName ¶
func (o ServiceComputeLoggingCloudfileOutput) BucketName() pulumi.StringOutput
The name of your Cloud Files container
func (ServiceComputeLoggingCloudfileOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeLoggingCloudfileOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeLoggingCloudfileOutput) ElementType ¶
func (ServiceComputeLoggingCloudfileOutput) ElementType() reflect.Type
func (ServiceComputeLoggingCloudfileOutput) GzipLevel ¶
func (o ServiceComputeLoggingCloudfileOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeLoggingCloudfileOutput) MessageType ¶
func (o ServiceComputeLoggingCloudfileOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingCloudfileOutput) Name ¶
func (o ServiceComputeLoggingCloudfileOutput) Name() pulumi.StringOutput
The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingCloudfileOutput) Path ¶
func (o ServiceComputeLoggingCloudfileOutput) Path() pulumi.StringPtrOutput
The path to upload logs to
func (ServiceComputeLoggingCloudfileOutput) Period ¶
func (o ServiceComputeLoggingCloudfileOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (ServiceComputeLoggingCloudfileOutput) PublicKey ¶
func (o ServiceComputeLoggingCloudfileOutput) PublicKey() pulumi.StringPtrOutput
The PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeLoggingCloudfileOutput) Region ¶
func (o ServiceComputeLoggingCloudfileOutput) Region() pulumi.StringPtrOutput
The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
func (ServiceComputeLoggingCloudfileOutput) TimestampFormat ¶
func (o ServiceComputeLoggingCloudfileOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutput ¶
func (o ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput
func (ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutputWithContext ¶
func (o ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileOutput
func (ServiceComputeLoggingCloudfileOutput) User ¶
func (o ServiceComputeLoggingCloudfileOutput) User() pulumi.StringOutput
The username for your Cloud Files account
type ServiceComputeLoggingDatadog ¶
type ServiceComputeLoggingDatadog struct { // The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region *string `pulumi:"region"` // The API key from your Datadog account Token string `pulumi:"token"` }
type ServiceComputeLoggingDatadogArgs ¶
type ServiceComputeLoggingDatadogArgs struct { // The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region pulumi.StringPtrInput `pulumi:"region"` // The API key from your Datadog account Token pulumi.StringInput `pulumi:"token"` }
func (ServiceComputeLoggingDatadogArgs) ElementType ¶
func (ServiceComputeLoggingDatadogArgs) ElementType() reflect.Type
func (ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutput ¶
func (i ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput
func (ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutputWithContext ¶
func (i ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogOutput
type ServiceComputeLoggingDatadogArray ¶
type ServiceComputeLoggingDatadogArray []ServiceComputeLoggingDatadogInput
func (ServiceComputeLoggingDatadogArray) ElementType ¶
func (ServiceComputeLoggingDatadogArray) ElementType() reflect.Type
func (ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutput ¶
func (i ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput
func (ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutputWithContext ¶
func (i ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogArrayOutput
type ServiceComputeLoggingDatadogArrayInput ¶
type ServiceComputeLoggingDatadogArrayInput interface { pulumi.Input ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput ToServiceComputeLoggingDatadogArrayOutputWithContext(context.Context) ServiceComputeLoggingDatadogArrayOutput }
ServiceComputeLoggingDatadogArrayInput is an input type that accepts ServiceComputeLoggingDatadogArray and ServiceComputeLoggingDatadogArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingDatadogArrayInput` via:
ServiceComputeLoggingDatadogArray{ ServiceComputeLoggingDatadogArgs{...} }
type ServiceComputeLoggingDatadogArrayOutput ¶
type ServiceComputeLoggingDatadogArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingDatadogArrayOutput) ElementType ¶
func (ServiceComputeLoggingDatadogArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutput ¶
func (o ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput
func (ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutputWithContext ¶
func (o ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogArrayOutput
type ServiceComputeLoggingDatadogInput ¶
type ServiceComputeLoggingDatadogInput interface { pulumi.Input ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput ToServiceComputeLoggingDatadogOutputWithContext(context.Context) ServiceComputeLoggingDatadogOutput }
ServiceComputeLoggingDatadogInput is an input type that accepts ServiceComputeLoggingDatadogArgs and ServiceComputeLoggingDatadogOutput values. You can construct a concrete instance of `ServiceComputeLoggingDatadogInput` via:
ServiceComputeLoggingDatadogArgs{...}
type ServiceComputeLoggingDatadogOutput ¶
type ServiceComputeLoggingDatadogOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingDatadogOutput) ElementType ¶
func (ServiceComputeLoggingDatadogOutput) ElementType() reflect.Type
func (ServiceComputeLoggingDatadogOutput) Name ¶
func (o ServiceComputeLoggingDatadogOutput) Name() pulumi.StringOutput
The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingDatadogOutput) Region ¶
func (o ServiceComputeLoggingDatadogOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined
func (ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutput ¶
func (o ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput
func (ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutputWithContext ¶
func (o ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogOutput
func (ServiceComputeLoggingDatadogOutput) Token ¶
func (o ServiceComputeLoggingDatadogOutput) Token() pulumi.StringOutput
The API key from your Datadog account
type ServiceComputeLoggingDigitalocean ¶
type ServiceComputeLoggingDigitalocean struct { // Your DigitalOcean Spaces account access key AccessKey string `pulumi:"accessKey"` // The name of the DigitalOcean Space BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domain *string `pulumi:"domain"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to upload logs to Path *string `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period *int `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // Your DigitalOcean Spaces account secret key SecretKey string `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type ServiceComputeLoggingDigitaloceanArgs ¶
type ServiceComputeLoggingDigitaloceanArgs struct { // Your DigitalOcean Spaces account access key AccessKey pulumi.StringInput `pulumi:"accessKey"` // The name of the DigitalOcean Space BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domain pulumi.StringPtrInput `pulumi:"domain"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to upload logs to Path pulumi.StringPtrInput `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // Your DigitalOcean Spaces account secret key SecretKey pulumi.StringInput `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (ServiceComputeLoggingDigitaloceanArgs) ElementType ¶
func (ServiceComputeLoggingDigitaloceanArgs) ElementType() reflect.Type
func (ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutput ¶
func (i ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput
func (ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutputWithContext ¶
func (i ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanOutput
type ServiceComputeLoggingDigitaloceanArray ¶
type ServiceComputeLoggingDigitaloceanArray []ServiceComputeLoggingDigitaloceanInput
func (ServiceComputeLoggingDigitaloceanArray) ElementType ¶
func (ServiceComputeLoggingDigitaloceanArray) ElementType() reflect.Type
func (ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutput ¶
func (i ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput
func (ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext ¶
func (i ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanArrayOutput
type ServiceComputeLoggingDigitaloceanArrayInput ¶
type ServiceComputeLoggingDigitaloceanArrayInput interface { pulumi.Input ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(context.Context) ServiceComputeLoggingDigitaloceanArrayOutput }
ServiceComputeLoggingDigitaloceanArrayInput is an input type that accepts ServiceComputeLoggingDigitaloceanArray and ServiceComputeLoggingDigitaloceanArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingDigitaloceanArrayInput` via:
ServiceComputeLoggingDigitaloceanArray{ ServiceComputeLoggingDigitaloceanArgs{...} }
type ServiceComputeLoggingDigitaloceanArrayOutput ¶
type ServiceComputeLoggingDigitaloceanArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingDigitaloceanArrayOutput) ElementType ¶
func (ServiceComputeLoggingDigitaloceanArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutput ¶
func (o ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput
func (ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext ¶
func (o ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanArrayOutput
type ServiceComputeLoggingDigitaloceanInput ¶
type ServiceComputeLoggingDigitaloceanInput interface { pulumi.Input ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput ToServiceComputeLoggingDigitaloceanOutputWithContext(context.Context) ServiceComputeLoggingDigitaloceanOutput }
ServiceComputeLoggingDigitaloceanInput is an input type that accepts ServiceComputeLoggingDigitaloceanArgs and ServiceComputeLoggingDigitaloceanOutput values. You can construct a concrete instance of `ServiceComputeLoggingDigitaloceanInput` via:
ServiceComputeLoggingDigitaloceanArgs{...}
type ServiceComputeLoggingDigitaloceanOutput ¶
type ServiceComputeLoggingDigitaloceanOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingDigitaloceanOutput) AccessKey ¶
func (o ServiceComputeLoggingDigitaloceanOutput) AccessKey() pulumi.StringOutput
Your DigitalOcean Spaces account access key
func (ServiceComputeLoggingDigitaloceanOutput) BucketName ¶
func (o ServiceComputeLoggingDigitaloceanOutput) BucketName() pulumi.StringOutput
The name of the DigitalOcean Space
func (ServiceComputeLoggingDigitaloceanOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeLoggingDigitaloceanOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeLoggingDigitaloceanOutput) Domain ¶
func (o ServiceComputeLoggingDigitaloceanOutput) Domain() pulumi.StringPtrOutput
The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`)
func (ServiceComputeLoggingDigitaloceanOutput) ElementType ¶
func (ServiceComputeLoggingDigitaloceanOutput) ElementType() reflect.Type
func (ServiceComputeLoggingDigitaloceanOutput) GzipLevel ¶
func (o ServiceComputeLoggingDigitaloceanOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeLoggingDigitaloceanOutput) MessageType ¶
func (o ServiceComputeLoggingDigitaloceanOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingDigitaloceanOutput) Name ¶
func (o ServiceComputeLoggingDigitaloceanOutput) Name() pulumi.StringOutput
The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingDigitaloceanOutput) Path ¶
func (o ServiceComputeLoggingDigitaloceanOutput) Path() pulumi.StringPtrOutput
The path to upload logs to
func (ServiceComputeLoggingDigitaloceanOutput) Period ¶
func (o ServiceComputeLoggingDigitaloceanOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (ServiceComputeLoggingDigitaloceanOutput) PublicKey ¶
func (o ServiceComputeLoggingDigitaloceanOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeLoggingDigitaloceanOutput) SecretKey ¶
func (o ServiceComputeLoggingDigitaloceanOutput) SecretKey() pulumi.StringOutput
Your DigitalOcean Spaces account secret key
func (ServiceComputeLoggingDigitaloceanOutput) TimestampFormat ¶
func (o ServiceComputeLoggingDigitaloceanOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutput ¶
func (o ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput
func (ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutputWithContext ¶
func (o ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanOutput
type ServiceComputeLoggingElasticsearch ¶
type ServiceComputeLoggingElasticsearch struct { // The name of the Elasticsearch index to send documents (logs) to Index string `pulumi:"index"` // The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // BasicAuth password for Elasticsearch Password *string `pulumi:"password"` // The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing Pipeline *string `pulumi:"pipeline"` // The maximum number of logs sent in one request. Defaults to `0` for unbounded RequestMaxBytes *int `pulumi:"requestMaxBytes"` // The maximum number of bytes sent in one request. Defaults to `0` for unbounded RequestMaxEntries *int `pulumi:"requestMaxEntries"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey *string `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN) TlsHostname *string `pulumi:"tlsHostname"` // The Elasticsearch URL to stream logs to Url string `pulumi:"url"` // BasicAuth username for Elasticsearch User *string `pulumi:"user"` }
type ServiceComputeLoggingElasticsearchArgs ¶
type ServiceComputeLoggingElasticsearchArgs struct { // The name of the Elasticsearch index to send documents (logs) to Index pulumi.StringInput `pulumi:"index"` // The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // BasicAuth password for Elasticsearch Password pulumi.StringPtrInput `pulumi:"password"` // The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing Pipeline pulumi.StringPtrInput `pulumi:"pipeline"` // The maximum number of logs sent in one request. Defaults to `0` for unbounded RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"` // The maximum number of bytes sent in one request. Defaults to `0` for unbounded RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN) TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // The Elasticsearch URL to stream logs to Url pulumi.StringInput `pulumi:"url"` // BasicAuth username for Elasticsearch User pulumi.StringPtrInput `pulumi:"user"` }
func (ServiceComputeLoggingElasticsearchArgs) ElementType ¶
func (ServiceComputeLoggingElasticsearchArgs) ElementType() reflect.Type
func (ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutput ¶
func (i ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput
func (ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutputWithContext ¶
func (i ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchOutput
type ServiceComputeLoggingElasticsearchArray ¶
type ServiceComputeLoggingElasticsearchArray []ServiceComputeLoggingElasticsearchInput
func (ServiceComputeLoggingElasticsearchArray) ElementType ¶
func (ServiceComputeLoggingElasticsearchArray) ElementType() reflect.Type
func (ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutput ¶
func (i ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput
func (ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutputWithContext ¶
func (i ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchArrayOutput
type ServiceComputeLoggingElasticsearchArrayInput ¶
type ServiceComputeLoggingElasticsearchArrayInput interface { pulumi.Input ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput ToServiceComputeLoggingElasticsearchArrayOutputWithContext(context.Context) ServiceComputeLoggingElasticsearchArrayOutput }
ServiceComputeLoggingElasticsearchArrayInput is an input type that accepts ServiceComputeLoggingElasticsearchArray and ServiceComputeLoggingElasticsearchArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingElasticsearchArrayInput` via:
ServiceComputeLoggingElasticsearchArray{ ServiceComputeLoggingElasticsearchArgs{...} }
type ServiceComputeLoggingElasticsearchArrayOutput ¶
type ServiceComputeLoggingElasticsearchArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingElasticsearchArrayOutput) ElementType ¶
func (ServiceComputeLoggingElasticsearchArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutput ¶
func (o ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput
func (ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutputWithContext ¶
func (o ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchArrayOutput
type ServiceComputeLoggingElasticsearchInput ¶
type ServiceComputeLoggingElasticsearchInput interface { pulumi.Input ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput ToServiceComputeLoggingElasticsearchOutputWithContext(context.Context) ServiceComputeLoggingElasticsearchOutput }
ServiceComputeLoggingElasticsearchInput is an input type that accepts ServiceComputeLoggingElasticsearchArgs and ServiceComputeLoggingElasticsearchOutput values. You can construct a concrete instance of `ServiceComputeLoggingElasticsearchInput` via:
ServiceComputeLoggingElasticsearchArgs{...}
type ServiceComputeLoggingElasticsearchOutput ¶
type ServiceComputeLoggingElasticsearchOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingElasticsearchOutput) ElementType ¶
func (ServiceComputeLoggingElasticsearchOutput) ElementType() reflect.Type
func (ServiceComputeLoggingElasticsearchOutput) Index ¶
func (o ServiceComputeLoggingElasticsearchOutput) Index() pulumi.StringOutput
The name of the Elasticsearch index to send documents (logs) to
func (ServiceComputeLoggingElasticsearchOutput) Name ¶
func (o ServiceComputeLoggingElasticsearchOutput) Name() pulumi.StringOutput
The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingElasticsearchOutput) Password ¶
func (o ServiceComputeLoggingElasticsearchOutput) Password() pulumi.StringPtrOutput
BasicAuth password for Elasticsearch
func (ServiceComputeLoggingElasticsearchOutput) Pipeline ¶
func (o ServiceComputeLoggingElasticsearchOutput) Pipeline() pulumi.StringPtrOutput
The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
func (ServiceComputeLoggingElasticsearchOutput) RequestMaxBytes ¶
func (o ServiceComputeLoggingElasticsearchOutput) RequestMaxBytes() pulumi.IntPtrOutput
The maximum number of logs sent in one request. Defaults to `0` for unbounded
func (ServiceComputeLoggingElasticsearchOutput) RequestMaxEntries ¶
func (o ServiceComputeLoggingElasticsearchOutput) RequestMaxEntries() pulumi.IntPtrOutput
The maximum number of bytes sent in one request. Defaults to `0` for unbounded
func (ServiceComputeLoggingElasticsearchOutput) TlsCaCert ¶
func (o ServiceComputeLoggingElasticsearchOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (ServiceComputeLoggingElasticsearchOutput) TlsClientCert ¶
func (o ServiceComputeLoggingElasticsearchOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (ServiceComputeLoggingElasticsearchOutput) TlsClientKey ¶
func (o ServiceComputeLoggingElasticsearchOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (ServiceComputeLoggingElasticsearchOutput) TlsHostname ¶
func (o ServiceComputeLoggingElasticsearchOutput) TlsHostname() pulumi.StringPtrOutput
The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
func (ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutput ¶
func (o ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput
func (ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutputWithContext ¶
func (o ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchOutput
func (ServiceComputeLoggingElasticsearchOutput) Url ¶
func (o ServiceComputeLoggingElasticsearchOutput) Url() pulumi.StringOutput
The Elasticsearch URL to stream logs to
func (ServiceComputeLoggingElasticsearchOutput) User ¶
func (o ServiceComputeLoggingElasticsearchOutput) User() pulumi.StringPtrOutput
BasicAuth username for Elasticsearch
type ServiceComputeLoggingFtp ¶
type ServiceComputeLoggingFtp struct { // The FTP address to stream logs to Address string `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The password for the server (for anonymous use an email address) Password string `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path string `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default `3600`) Period *int `pulumi:"period"` // The port number. Default: `21` Port *int `pulumi:"port"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // The username for the server (can be `anonymous`) User string `pulumi:"user"` }
type ServiceComputeLoggingFtpArgs ¶
type ServiceComputeLoggingFtpArgs struct { // The FTP address to stream logs to Address pulumi.StringInput `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The password for the server (for anonymous use an email address) Password pulumi.StringInput `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path pulumi.StringInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // The port number. Default: `21` Port pulumi.IntPtrInput `pulumi:"port"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // The username for the server (can be `anonymous`) User pulumi.StringInput `pulumi:"user"` }
func (ServiceComputeLoggingFtpArgs) ElementType ¶
func (ServiceComputeLoggingFtpArgs) ElementType() reflect.Type
func (ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutput ¶
func (i ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput
func (ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutputWithContext ¶
func (i ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpOutput
type ServiceComputeLoggingFtpArray ¶
type ServiceComputeLoggingFtpArray []ServiceComputeLoggingFtpInput
func (ServiceComputeLoggingFtpArray) ElementType ¶
func (ServiceComputeLoggingFtpArray) ElementType() reflect.Type
func (ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutput ¶
func (i ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput
func (ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutputWithContext ¶
func (i ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpArrayOutput
type ServiceComputeLoggingFtpArrayInput ¶
type ServiceComputeLoggingFtpArrayInput interface { pulumi.Input ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput ToServiceComputeLoggingFtpArrayOutputWithContext(context.Context) ServiceComputeLoggingFtpArrayOutput }
ServiceComputeLoggingFtpArrayInput is an input type that accepts ServiceComputeLoggingFtpArray and ServiceComputeLoggingFtpArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingFtpArrayInput` via:
ServiceComputeLoggingFtpArray{ ServiceComputeLoggingFtpArgs{...} }
type ServiceComputeLoggingFtpArrayOutput ¶
type ServiceComputeLoggingFtpArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingFtpArrayOutput) ElementType ¶
func (ServiceComputeLoggingFtpArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingFtpArrayOutput) Index ¶
func (o ServiceComputeLoggingFtpArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingFtpOutput
func (ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutput ¶
func (o ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput
func (ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutputWithContext ¶
func (o ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpArrayOutput
type ServiceComputeLoggingFtpInput ¶
type ServiceComputeLoggingFtpInput interface { pulumi.Input ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput ToServiceComputeLoggingFtpOutputWithContext(context.Context) ServiceComputeLoggingFtpOutput }
ServiceComputeLoggingFtpInput is an input type that accepts ServiceComputeLoggingFtpArgs and ServiceComputeLoggingFtpOutput values. You can construct a concrete instance of `ServiceComputeLoggingFtpInput` via:
ServiceComputeLoggingFtpArgs{...}
type ServiceComputeLoggingFtpOutput ¶
type ServiceComputeLoggingFtpOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingFtpOutput) Address ¶
func (o ServiceComputeLoggingFtpOutput) Address() pulumi.StringOutput
The FTP address to stream logs to
func (ServiceComputeLoggingFtpOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeLoggingFtpOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeLoggingFtpOutput) ElementType ¶
func (ServiceComputeLoggingFtpOutput) ElementType() reflect.Type
func (ServiceComputeLoggingFtpOutput) GzipLevel ¶
func (o ServiceComputeLoggingFtpOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeLoggingFtpOutput) MessageType ¶
func (o ServiceComputeLoggingFtpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingFtpOutput) Name ¶
func (o ServiceComputeLoggingFtpOutput) Name() pulumi.StringOutput
The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingFtpOutput) Password ¶
func (o ServiceComputeLoggingFtpOutput) Password() pulumi.StringOutput
The password for the server (for anonymous use an email address)
func (ServiceComputeLoggingFtpOutput) Path ¶
func (o ServiceComputeLoggingFtpOutput) Path() pulumi.StringOutput
The path to upload log files to. If the path ends in `/` then it is treated as a directory
func (ServiceComputeLoggingFtpOutput) Period ¶
func (o ServiceComputeLoggingFtpOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds (Default `3600`)
func (ServiceComputeLoggingFtpOutput) Port ¶
func (o ServiceComputeLoggingFtpOutput) Port() pulumi.IntPtrOutput
The port number. Default: `21`
func (ServiceComputeLoggingFtpOutput) PublicKey ¶
func (o ServiceComputeLoggingFtpOutput) PublicKey() pulumi.StringPtrOutput
The PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeLoggingFtpOutput) TimestampFormat ¶
func (o ServiceComputeLoggingFtpOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutput ¶
func (o ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput
func (ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutputWithContext ¶
func (o ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpOutput
func (ServiceComputeLoggingFtpOutput) User ¶
func (o ServiceComputeLoggingFtpOutput) User() pulumi.StringOutput
The username for the server (can be `anonymous`)
type ServiceComputeLoggingGooglepubsub ¶
type ServiceComputeLoggingGooglepubsub struct { // The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The ID of your Google Cloud Platform project ProjectId string `pulumi:"projectId"` // Your Google Cloud Platform account secret key. The `privateKey` field in your service account authentication JSON. You may optionally provide this secret via an environment variable, `FASTLY_GOOGLE_PUBSUB_SECRET_KEY`. SecretKey string `pulumi:"secretKey"` // The Google Cloud Pub/Sub topic to which logs will be published Topic string `pulumi:"topic"` // Your Google Cloud Platform service account email address. The `clientEmail` field in your service account authentication JSON. You may optionally provide this via an environment variable, `FASTLY_GOOGLE_PUBSUB_EMAIL`. User string `pulumi:"user"` }
type ServiceComputeLoggingGooglepubsubArgs ¶
type ServiceComputeLoggingGooglepubsubArgs struct { // The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The ID of your Google Cloud Platform project ProjectId pulumi.StringInput `pulumi:"projectId"` // Your Google Cloud Platform account secret key. The `privateKey` field in your service account authentication JSON. You may optionally provide this secret via an environment variable, `FASTLY_GOOGLE_PUBSUB_SECRET_KEY`. SecretKey pulumi.StringInput `pulumi:"secretKey"` // The Google Cloud Pub/Sub topic to which logs will be published Topic pulumi.StringInput `pulumi:"topic"` // Your Google Cloud Platform service account email address. The `clientEmail` field in your service account authentication JSON. You may optionally provide this via an environment variable, `FASTLY_GOOGLE_PUBSUB_EMAIL`. User pulumi.StringInput `pulumi:"user"` }
func (ServiceComputeLoggingGooglepubsubArgs) ElementType ¶
func (ServiceComputeLoggingGooglepubsubArgs) ElementType() reflect.Type
func (ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutput ¶
func (i ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput
func (ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutputWithContext ¶
func (i ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubOutput
type ServiceComputeLoggingGooglepubsubArray ¶
type ServiceComputeLoggingGooglepubsubArray []ServiceComputeLoggingGooglepubsubInput
func (ServiceComputeLoggingGooglepubsubArray) ElementType ¶
func (ServiceComputeLoggingGooglepubsubArray) ElementType() reflect.Type
func (ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutput ¶
func (i ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput
func (ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext ¶
func (i ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubArrayOutput
type ServiceComputeLoggingGooglepubsubArrayInput ¶
type ServiceComputeLoggingGooglepubsubArrayInput interface { pulumi.Input ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(context.Context) ServiceComputeLoggingGooglepubsubArrayOutput }
ServiceComputeLoggingGooglepubsubArrayInput is an input type that accepts ServiceComputeLoggingGooglepubsubArray and ServiceComputeLoggingGooglepubsubArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingGooglepubsubArrayInput` via:
ServiceComputeLoggingGooglepubsubArray{ ServiceComputeLoggingGooglepubsubArgs{...} }
type ServiceComputeLoggingGooglepubsubArrayOutput ¶
type ServiceComputeLoggingGooglepubsubArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingGooglepubsubArrayOutput) ElementType ¶
func (ServiceComputeLoggingGooglepubsubArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutput ¶
func (o ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput
func (ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext ¶
func (o ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubArrayOutput
type ServiceComputeLoggingGooglepubsubInput ¶
type ServiceComputeLoggingGooglepubsubInput interface { pulumi.Input ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput ToServiceComputeLoggingGooglepubsubOutputWithContext(context.Context) ServiceComputeLoggingGooglepubsubOutput }
ServiceComputeLoggingGooglepubsubInput is an input type that accepts ServiceComputeLoggingGooglepubsubArgs and ServiceComputeLoggingGooglepubsubOutput values. You can construct a concrete instance of `ServiceComputeLoggingGooglepubsubInput` via:
ServiceComputeLoggingGooglepubsubArgs{...}
type ServiceComputeLoggingGooglepubsubOutput ¶
type ServiceComputeLoggingGooglepubsubOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingGooglepubsubOutput) ElementType ¶
func (ServiceComputeLoggingGooglepubsubOutput) ElementType() reflect.Type
func (ServiceComputeLoggingGooglepubsubOutput) Name ¶
func (o ServiceComputeLoggingGooglepubsubOutput) Name() pulumi.StringOutput
The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingGooglepubsubOutput) ProjectId ¶
func (o ServiceComputeLoggingGooglepubsubOutput) ProjectId() pulumi.StringOutput
The ID of your Google Cloud Platform project
func (ServiceComputeLoggingGooglepubsubOutput) SecretKey ¶
func (o ServiceComputeLoggingGooglepubsubOutput) SecretKey() pulumi.StringOutput
Your Google Cloud Platform account secret key. The `privateKey` field in your service account authentication JSON. You may optionally provide this secret via an environment variable, `FASTLY_GOOGLE_PUBSUB_SECRET_KEY`.
func (ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutput ¶
func (o ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput
func (ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutputWithContext ¶
func (o ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubOutput
func (ServiceComputeLoggingGooglepubsubOutput) Topic ¶
func (o ServiceComputeLoggingGooglepubsubOutput) Topic() pulumi.StringOutput
The Google Cloud Pub/Sub topic to which logs will be published
func (ServiceComputeLoggingGooglepubsubOutput) User ¶
func (o ServiceComputeLoggingGooglepubsubOutput) User() pulumi.StringOutput
Your Google Cloud Platform service account email address. The `clientEmail` field in your service account authentication JSON. You may optionally provide this via an environment variable, `FASTLY_GOOGLE_PUBSUB_EMAIL`.
type ServiceComputeLoggingHeroku ¶
type ServiceComputeLoggingHeroku struct { // The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/) Token string `pulumi:"token"` // The URL to stream logs to Url string `pulumi:"url"` }
type ServiceComputeLoggingHerokuArgs ¶
type ServiceComputeLoggingHerokuArgs struct { // The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/) Token pulumi.StringInput `pulumi:"token"` // The URL to stream logs to Url pulumi.StringInput `pulumi:"url"` }
func (ServiceComputeLoggingHerokuArgs) ElementType ¶
func (ServiceComputeLoggingHerokuArgs) ElementType() reflect.Type
func (ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutput ¶
func (i ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput
func (ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutputWithContext ¶
func (i ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuOutput
type ServiceComputeLoggingHerokuArray ¶
type ServiceComputeLoggingHerokuArray []ServiceComputeLoggingHerokuInput
func (ServiceComputeLoggingHerokuArray) ElementType ¶
func (ServiceComputeLoggingHerokuArray) ElementType() reflect.Type
func (ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutput ¶
func (i ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput
func (ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutputWithContext ¶
func (i ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuArrayOutput
type ServiceComputeLoggingHerokuArrayInput ¶
type ServiceComputeLoggingHerokuArrayInput interface { pulumi.Input ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput ToServiceComputeLoggingHerokuArrayOutputWithContext(context.Context) ServiceComputeLoggingHerokuArrayOutput }
ServiceComputeLoggingHerokuArrayInput is an input type that accepts ServiceComputeLoggingHerokuArray and ServiceComputeLoggingHerokuArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingHerokuArrayInput` via:
ServiceComputeLoggingHerokuArray{ ServiceComputeLoggingHerokuArgs{...} }
type ServiceComputeLoggingHerokuArrayOutput ¶
type ServiceComputeLoggingHerokuArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingHerokuArrayOutput) ElementType ¶
func (ServiceComputeLoggingHerokuArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutput ¶
func (o ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput
func (ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutputWithContext ¶
func (o ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuArrayOutput
type ServiceComputeLoggingHerokuInput ¶
type ServiceComputeLoggingHerokuInput interface { pulumi.Input ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput ToServiceComputeLoggingHerokuOutputWithContext(context.Context) ServiceComputeLoggingHerokuOutput }
ServiceComputeLoggingHerokuInput is an input type that accepts ServiceComputeLoggingHerokuArgs and ServiceComputeLoggingHerokuOutput values. You can construct a concrete instance of `ServiceComputeLoggingHerokuInput` via:
ServiceComputeLoggingHerokuArgs{...}
type ServiceComputeLoggingHerokuOutput ¶
type ServiceComputeLoggingHerokuOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingHerokuOutput) ElementType ¶
func (ServiceComputeLoggingHerokuOutput) ElementType() reflect.Type
func (ServiceComputeLoggingHerokuOutput) Name ¶
func (o ServiceComputeLoggingHerokuOutput) Name() pulumi.StringOutput
The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutput ¶
func (o ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput
func (ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutputWithContext ¶
func (o ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuOutput
func (ServiceComputeLoggingHerokuOutput) Token ¶
func (o ServiceComputeLoggingHerokuOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
func (ServiceComputeLoggingHerokuOutput) Url ¶
func (o ServiceComputeLoggingHerokuOutput) Url() pulumi.StringOutput
The URL to stream logs to
type ServiceComputeLoggingHoneycomb ¶
type ServiceComputeLoggingHoneycomb struct { // The Honeycomb Dataset you want to log to Dataset string `pulumi:"dataset"` // The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The Write Key from the Account page of your Honeycomb account Token string `pulumi:"token"` }
type ServiceComputeLoggingHoneycombArgs ¶
type ServiceComputeLoggingHoneycombArgs struct { // The Honeycomb Dataset you want to log to Dataset pulumi.StringInput `pulumi:"dataset"` // The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The Write Key from the Account page of your Honeycomb account Token pulumi.StringInput `pulumi:"token"` }
func (ServiceComputeLoggingHoneycombArgs) ElementType ¶
func (ServiceComputeLoggingHoneycombArgs) ElementType() reflect.Type
func (ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutput ¶
func (i ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput
func (ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutputWithContext ¶
func (i ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombOutput
type ServiceComputeLoggingHoneycombArray ¶
type ServiceComputeLoggingHoneycombArray []ServiceComputeLoggingHoneycombInput
func (ServiceComputeLoggingHoneycombArray) ElementType ¶
func (ServiceComputeLoggingHoneycombArray) ElementType() reflect.Type
func (ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutput ¶
func (i ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput
func (ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutputWithContext ¶
func (i ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombArrayOutput
type ServiceComputeLoggingHoneycombArrayInput ¶
type ServiceComputeLoggingHoneycombArrayInput interface { pulumi.Input ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput ToServiceComputeLoggingHoneycombArrayOutputWithContext(context.Context) ServiceComputeLoggingHoneycombArrayOutput }
ServiceComputeLoggingHoneycombArrayInput is an input type that accepts ServiceComputeLoggingHoneycombArray and ServiceComputeLoggingHoneycombArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingHoneycombArrayInput` via:
ServiceComputeLoggingHoneycombArray{ ServiceComputeLoggingHoneycombArgs{...} }
type ServiceComputeLoggingHoneycombArrayOutput ¶
type ServiceComputeLoggingHoneycombArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingHoneycombArrayOutput) ElementType ¶
func (ServiceComputeLoggingHoneycombArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutput ¶
func (o ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput
func (ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutputWithContext ¶
func (o ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombArrayOutput
type ServiceComputeLoggingHoneycombInput ¶
type ServiceComputeLoggingHoneycombInput interface { pulumi.Input ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput ToServiceComputeLoggingHoneycombOutputWithContext(context.Context) ServiceComputeLoggingHoneycombOutput }
ServiceComputeLoggingHoneycombInput is an input type that accepts ServiceComputeLoggingHoneycombArgs and ServiceComputeLoggingHoneycombOutput values. You can construct a concrete instance of `ServiceComputeLoggingHoneycombInput` via:
ServiceComputeLoggingHoneycombArgs{...}
type ServiceComputeLoggingHoneycombOutput ¶
type ServiceComputeLoggingHoneycombOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingHoneycombOutput) Dataset ¶
func (o ServiceComputeLoggingHoneycombOutput) Dataset() pulumi.StringOutput
The Honeycomb Dataset you want to log to
func (ServiceComputeLoggingHoneycombOutput) ElementType ¶
func (ServiceComputeLoggingHoneycombOutput) ElementType() reflect.Type
func (ServiceComputeLoggingHoneycombOutput) Name ¶
func (o ServiceComputeLoggingHoneycombOutput) Name() pulumi.StringOutput
The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutput ¶
func (o ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput
func (ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutputWithContext ¶
func (o ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombOutput
func (ServiceComputeLoggingHoneycombOutput) Token ¶
func (o ServiceComputeLoggingHoneycombOutput) Token() pulumi.StringOutput
The Write Key from the Account page of your Honeycomb account
type ServiceComputeLoggingKafka ¶
type ServiceComputeLoggingKafka struct { // SASL authentication method. One of: plain, scram-sha-256, scram-sha-512 AuthMethod *string `pulumi:"authMethod"` // A comma-separated list of IP addresses or hostnames of Kafka brokers Brokers string `pulumi:"brokers"` // The codec used for compression of your logs. One of: `gzip`, `snappy`, `lz4` CompressionCodec *string `pulumi:"compressionCodec"` // The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers ParseLogKeyvals *bool `pulumi:"parseLogKeyvals"` // SASL Pass Password *string `pulumi:"password"` // Maximum size of log batch, if non-zero. Defaults to 0 for unbounded RequestMaxBytes *int `pulumi:"requestMaxBytes"` // The Number of acknowledgements a leader must receive before a write is considered successful. One of: `1` (default) One server needs to respond. `0` No servers need to respond. `-1` Wait for all in-sync replicas to respond RequiredAcks *string `pulumi:"requiredAcks"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey *string `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname *string `pulumi:"tlsHostname"` // The Kafka topic to send logs to Topic string `pulumi:"topic"` // Whether to use TLS for secure logging. Can be either `true` or `false` UseTls *bool `pulumi:"useTls"` // SASL User User *string `pulumi:"user"` }
type ServiceComputeLoggingKafkaArgs ¶
type ServiceComputeLoggingKafkaArgs struct { // SASL authentication method. One of: plain, scram-sha-256, scram-sha-512 AuthMethod pulumi.StringPtrInput `pulumi:"authMethod"` // A comma-separated list of IP addresses or hostnames of Kafka brokers Brokers pulumi.StringInput `pulumi:"brokers"` // The codec used for compression of your logs. One of: `gzip`, `snappy`, `lz4` CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers ParseLogKeyvals pulumi.BoolPtrInput `pulumi:"parseLogKeyvals"` // SASL Pass Password pulumi.StringPtrInput `pulumi:"password"` // Maximum size of log batch, if non-zero. Defaults to 0 for unbounded RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"` // The Number of acknowledgements a leader must receive before a write is considered successful. One of: `1` (default) One server needs to respond. `0` No servers need to respond. `-1` Wait for all in-sync replicas to respond RequiredAcks pulumi.StringPtrInput `pulumi:"requiredAcks"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // The Kafka topic to send logs to Topic pulumi.StringInput `pulumi:"topic"` // Whether to use TLS for secure logging. Can be either `true` or `false` UseTls pulumi.BoolPtrInput `pulumi:"useTls"` // SASL User User pulumi.StringPtrInput `pulumi:"user"` }
func (ServiceComputeLoggingKafkaArgs) ElementType ¶
func (ServiceComputeLoggingKafkaArgs) ElementType() reflect.Type
func (ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutput ¶
func (i ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput
func (ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutputWithContext ¶
func (i ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaOutput
type ServiceComputeLoggingKafkaArray ¶
type ServiceComputeLoggingKafkaArray []ServiceComputeLoggingKafkaInput
func (ServiceComputeLoggingKafkaArray) ElementType ¶
func (ServiceComputeLoggingKafkaArray) ElementType() reflect.Type
func (ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutput ¶
func (i ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput
func (ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutputWithContext ¶
func (i ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaArrayOutput
type ServiceComputeLoggingKafkaArrayInput ¶
type ServiceComputeLoggingKafkaArrayInput interface { pulumi.Input ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput ToServiceComputeLoggingKafkaArrayOutputWithContext(context.Context) ServiceComputeLoggingKafkaArrayOutput }
ServiceComputeLoggingKafkaArrayInput is an input type that accepts ServiceComputeLoggingKafkaArray and ServiceComputeLoggingKafkaArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingKafkaArrayInput` via:
ServiceComputeLoggingKafkaArray{ ServiceComputeLoggingKafkaArgs{...} }
type ServiceComputeLoggingKafkaArrayOutput ¶
type ServiceComputeLoggingKafkaArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingKafkaArrayOutput) ElementType ¶
func (ServiceComputeLoggingKafkaArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingKafkaArrayOutput) Index ¶
func (o ServiceComputeLoggingKafkaArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingKafkaOutput
func (ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutput ¶
func (o ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput
func (ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutputWithContext ¶
func (o ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaArrayOutput
type ServiceComputeLoggingKafkaInput ¶
type ServiceComputeLoggingKafkaInput interface { pulumi.Input ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput ToServiceComputeLoggingKafkaOutputWithContext(context.Context) ServiceComputeLoggingKafkaOutput }
ServiceComputeLoggingKafkaInput is an input type that accepts ServiceComputeLoggingKafkaArgs and ServiceComputeLoggingKafkaOutput values. You can construct a concrete instance of `ServiceComputeLoggingKafkaInput` via:
ServiceComputeLoggingKafkaArgs{...}
type ServiceComputeLoggingKafkaOutput ¶
type ServiceComputeLoggingKafkaOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingKafkaOutput) AuthMethod ¶
func (o ServiceComputeLoggingKafkaOutput) AuthMethod() pulumi.StringPtrOutput
SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
func (ServiceComputeLoggingKafkaOutput) Brokers ¶
func (o ServiceComputeLoggingKafkaOutput) Brokers() pulumi.StringOutput
A comma-separated list of IP addresses or hostnames of Kafka brokers
func (ServiceComputeLoggingKafkaOutput) CompressionCodec ¶
func (o ServiceComputeLoggingKafkaOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. One of: `gzip`, `snappy`, `lz4`
func (ServiceComputeLoggingKafkaOutput) ElementType ¶
func (ServiceComputeLoggingKafkaOutput) ElementType() reflect.Type
func (ServiceComputeLoggingKafkaOutput) Name ¶
func (o ServiceComputeLoggingKafkaOutput) Name() pulumi.StringOutput
The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingKafkaOutput) ParseLogKeyvals ¶
func (o ServiceComputeLoggingKafkaOutput) ParseLogKeyvals() pulumi.BoolPtrOutput
Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
func (ServiceComputeLoggingKafkaOutput) Password ¶
func (o ServiceComputeLoggingKafkaOutput) Password() pulumi.StringPtrOutput
SASL Pass
func (ServiceComputeLoggingKafkaOutput) RequestMaxBytes ¶
func (o ServiceComputeLoggingKafkaOutput) RequestMaxBytes() pulumi.IntPtrOutput
Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
func (ServiceComputeLoggingKafkaOutput) RequiredAcks ¶
func (o ServiceComputeLoggingKafkaOutput) RequiredAcks() pulumi.StringPtrOutput
The Number of acknowledgements a leader must receive before a write is considered successful. One of: `1` (default) One server needs to respond. `0` No servers need to respond. `-1` Wait for all in-sync replicas to respond
func (ServiceComputeLoggingKafkaOutput) TlsCaCert ¶
func (o ServiceComputeLoggingKafkaOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (ServiceComputeLoggingKafkaOutput) TlsClientCert ¶
func (o ServiceComputeLoggingKafkaOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (ServiceComputeLoggingKafkaOutput) TlsClientKey ¶
func (o ServiceComputeLoggingKafkaOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (ServiceComputeLoggingKafkaOutput) TlsHostname ¶
func (o ServiceComputeLoggingKafkaOutput) TlsHostname() pulumi.StringPtrOutput
The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
func (ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutput ¶
func (o ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput
func (ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutputWithContext ¶
func (o ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaOutput
func (ServiceComputeLoggingKafkaOutput) Topic ¶
func (o ServiceComputeLoggingKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic to send logs to
func (ServiceComputeLoggingKafkaOutput) UseTls ¶
func (o ServiceComputeLoggingKafkaOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Can be either `true` or `false`
func (ServiceComputeLoggingKafkaOutput) User ¶
func (o ServiceComputeLoggingKafkaOutput) User() pulumi.StringPtrOutput
SASL User
type ServiceComputeLoggingKinese ¶
type ServiceComputeLoggingKinese struct { // The AWS access key to be used to write to the stream AccessKey *string `pulumi:"accessKey"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if `accessKey` and `secretKey` are provided. IamRole *string `pulumi:"iamRole"` // The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The AWS region the stream resides in. (Default: `us-east-1`) Region *string `pulumi:"region"` // The AWS secret access key to authenticate with SecretKey *string `pulumi:"secretKey"` // The Kinesis stream name Topic string `pulumi:"topic"` }
type ServiceComputeLoggingKineseArgs ¶
type ServiceComputeLoggingKineseArgs struct { // The AWS access key to be used to write to the stream AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if `accessKey` and `secretKey` are provided. IamRole pulumi.StringPtrInput `pulumi:"iamRole"` // The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The AWS region the stream resides in. (Default: `us-east-1`) Region pulumi.StringPtrInput `pulumi:"region"` // The AWS secret access key to authenticate with SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` // The Kinesis stream name Topic pulumi.StringInput `pulumi:"topic"` }
func (ServiceComputeLoggingKineseArgs) ElementType ¶
func (ServiceComputeLoggingKineseArgs) ElementType() reflect.Type
func (ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutput ¶
func (i ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput
func (ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutputWithContext ¶
func (i ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseOutput
type ServiceComputeLoggingKineseArray ¶
type ServiceComputeLoggingKineseArray []ServiceComputeLoggingKineseInput
func (ServiceComputeLoggingKineseArray) ElementType ¶
func (ServiceComputeLoggingKineseArray) ElementType() reflect.Type
func (ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutput ¶
func (i ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput
func (ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutputWithContext ¶
func (i ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseArrayOutput
type ServiceComputeLoggingKineseArrayInput ¶
type ServiceComputeLoggingKineseArrayInput interface { pulumi.Input ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput ToServiceComputeLoggingKineseArrayOutputWithContext(context.Context) ServiceComputeLoggingKineseArrayOutput }
ServiceComputeLoggingKineseArrayInput is an input type that accepts ServiceComputeLoggingKineseArray and ServiceComputeLoggingKineseArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingKineseArrayInput` via:
ServiceComputeLoggingKineseArray{ ServiceComputeLoggingKineseArgs{...} }
type ServiceComputeLoggingKineseArrayOutput ¶
type ServiceComputeLoggingKineseArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingKineseArrayOutput) ElementType ¶
func (ServiceComputeLoggingKineseArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutput ¶
func (o ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput
func (ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutputWithContext ¶
func (o ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseArrayOutput
type ServiceComputeLoggingKineseInput ¶
type ServiceComputeLoggingKineseInput interface { pulumi.Input ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput ToServiceComputeLoggingKineseOutputWithContext(context.Context) ServiceComputeLoggingKineseOutput }
ServiceComputeLoggingKineseInput is an input type that accepts ServiceComputeLoggingKineseArgs and ServiceComputeLoggingKineseOutput values. You can construct a concrete instance of `ServiceComputeLoggingKineseInput` via:
ServiceComputeLoggingKineseArgs{...}
type ServiceComputeLoggingKineseOutput ¶
type ServiceComputeLoggingKineseOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingKineseOutput) AccessKey ¶
func (o ServiceComputeLoggingKineseOutput) AccessKey() pulumi.StringPtrOutput
The AWS access key to be used to write to the stream
func (ServiceComputeLoggingKineseOutput) ElementType ¶
func (ServiceComputeLoggingKineseOutput) ElementType() reflect.Type
func (ServiceComputeLoggingKineseOutput) IamRole ¶ added in v3.1.0
func (o ServiceComputeLoggingKineseOutput) IamRole() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if `accessKey` and `secretKey` are provided.
func (ServiceComputeLoggingKineseOutput) Name ¶
func (o ServiceComputeLoggingKineseOutput) Name() pulumi.StringOutput
The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingKineseOutput) Region ¶
func (o ServiceComputeLoggingKineseOutput) Region() pulumi.StringPtrOutput
The AWS region the stream resides in. (Default: `us-east-1`)
func (ServiceComputeLoggingKineseOutput) SecretKey ¶
func (o ServiceComputeLoggingKineseOutput) SecretKey() pulumi.StringPtrOutput
The AWS secret access key to authenticate with
func (ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutput ¶
func (o ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput
func (ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutputWithContext ¶
func (o ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseOutput
func (ServiceComputeLoggingKineseOutput) Topic ¶
func (o ServiceComputeLoggingKineseOutput) Topic() pulumi.StringOutput
The Kinesis stream name
type ServiceComputeLoggingLoggly ¶
type ServiceComputeLoggingLoggly struct { // The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/). Token string `pulumi:"token"` }
type ServiceComputeLoggingLogglyArgs ¶
type ServiceComputeLoggingLogglyArgs struct { // The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/). Token pulumi.StringInput `pulumi:"token"` }
func (ServiceComputeLoggingLogglyArgs) ElementType ¶
func (ServiceComputeLoggingLogglyArgs) ElementType() reflect.Type
func (ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutput ¶
func (i ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput
func (ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutputWithContext ¶
func (i ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyOutput
type ServiceComputeLoggingLogglyArray ¶
type ServiceComputeLoggingLogglyArray []ServiceComputeLoggingLogglyInput
func (ServiceComputeLoggingLogglyArray) ElementType ¶
func (ServiceComputeLoggingLogglyArray) ElementType() reflect.Type
func (ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutput ¶
func (i ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput
func (ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutputWithContext ¶
func (i ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyArrayOutput
type ServiceComputeLoggingLogglyArrayInput ¶
type ServiceComputeLoggingLogglyArrayInput interface { pulumi.Input ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput ToServiceComputeLoggingLogglyArrayOutputWithContext(context.Context) ServiceComputeLoggingLogglyArrayOutput }
ServiceComputeLoggingLogglyArrayInput is an input type that accepts ServiceComputeLoggingLogglyArray and ServiceComputeLoggingLogglyArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogglyArrayInput` via:
ServiceComputeLoggingLogglyArray{ ServiceComputeLoggingLogglyArgs{...} }
type ServiceComputeLoggingLogglyArrayOutput ¶
type ServiceComputeLoggingLogglyArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingLogglyArrayOutput) ElementType ¶
func (ServiceComputeLoggingLogglyArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutput ¶
func (o ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput
func (ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutputWithContext ¶
func (o ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyArrayOutput
type ServiceComputeLoggingLogglyInput ¶
type ServiceComputeLoggingLogglyInput interface { pulumi.Input ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput ToServiceComputeLoggingLogglyOutputWithContext(context.Context) ServiceComputeLoggingLogglyOutput }
ServiceComputeLoggingLogglyInput is an input type that accepts ServiceComputeLoggingLogglyArgs and ServiceComputeLoggingLogglyOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogglyInput` via:
ServiceComputeLoggingLogglyArgs{...}
type ServiceComputeLoggingLogglyOutput ¶
type ServiceComputeLoggingLogglyOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingLogglyOutput) ElementType ¶
func (ServiceComputeLoggingLogglyOutput) ElementType() reflect.Type
func (ServiceComputeLoggingLogglyOutput) Name ¶
func (o ServiceComputeLoggingLogglyOutput) Name() pulumi.StringOutput
The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutput ¶
func (o ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput
func (ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutputWithContext ¶
func (o ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyOutput
func (ServiceComputeLoggingLogglyOutput) Token ¶
func (o ServiceComputeLoggingLogglyOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
type ServiceComputeLoggingLogshuttle ¶
type ServiceComputeLoggingLogshuttle struct { // The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The data authentication token associated with this endpoint Token string `pulumi:"token"` // Your Log Shuttle endpoint URL Url string `pulumi:"url"` }
type ServiceComputeLoggingLogshuttleArgs ¶
type ServiceComputeLoggingLogshuttleArgs struct { // The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The data authentication token associated with this endpoint Token pulumi.StringInput `pulumi:"token"` // Your Log Shuttle endpoint URL Url pulumi.StringInput `pulumi:"url"` }
func (ServiceComputeLoggingLogshuttleArgs) ElementType ¶
func (ServiceComputeLoggingLogshuttleArgs) ElementType() reflect.Type
func (ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutput ¶
func (i ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput
func (ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutputWithContext ¶
func (i ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleOutput
type ServiceComputeLoggingLogshuttleArray ¶
type ServiceComputeLoggingLogshuttleArray []ServiceComputeLoggingLogshuttleInput
func (ServiceComputeLoggingLogshuttleArray) ElementType ¶
func (ServiceComputeLoggingLogshuttleArray) ElementType() reflect.Type
func (ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutput ¶
func (i ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput
func (ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutputWithContext ¶
func (i ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleArrayOutput
type ServiceComputeLoggingLogshuttleArrayInput ¶
type ServiceComputeLoggingLogshuttleArrayInput interface { pulumi.Input ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput ToServiceComputeLoggingLogshuttleArrayOutputWithContext(context.Context) ServiceComputeLoggingLogshuttleArrayOutput }
ServiceComputeLoggingLogshuttleArrayInput is an input type that accepts ServiceComputeLoggingLogshuttleArray and ServiceComputeLoggingLogshuttleArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogshuttleArrayInput` via:
ServiceComputeLoggingLogshuttleArray{ ServiceComputeLoggingLogshuttleArgs{...} }
type ServiceComputeLoggingLogshuttleArrayOutput ¶
type ServiceComputeLoggingLogshuttleArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingLogshuttleArrayOutput) ElementType ¶
func (ServiceComputeLoggingLogshuttleArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutput ¶
func (o ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput
func (ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutputWithContext ¶
func (o ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleArrayOutput
type ServiceComputeLoggingLogshuttleInput ¶
type ServiceComputeLoggingLogshuttleInput interface { pulumi.Input ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput ToServiceComputeLoggingLogshuttleOutputWithContext(context.Context) ServiceComputeLoggingLogshuttleOutput }
ServiceComputeLoggingLogshuttleInput is an input type that accepts ServiceComputeLoggingLogshuttleArgs and ServiceComputeLoggingLogshuttleOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogshuttleInput` via:
ServiceComputeLoggingLogshuttleArgs{...}
type ServiceComputeLoggingLogshuttleOutput ¶
type ServiceComputeLoggingLogshuttleOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingLogshuttleOutput) ElementType ¶
func (ServiceComputeLoggingLogshuttleOutput) ElementType() reflect.Type
func (ServiceComputeLoggingLogshuttleOutput) Name ¶
func (o ServiceComputeLoggingLogshuttleOutput) Name() pulumi.StringOutput
The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutput ¶
func (o ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput
func (ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutputWithContext ¶
func (o ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleOutput
func (ServiceComputeLoggingLogshuttleOutput) Token ¶
func (o ServiceComputeLoggingLogshuttleOutput) Token() pulumi.StringOutput
The data authentication token associated with this endpoint
func (ServiceComputeLoggingLogshuttleOutput) Url ¶
func (o ServiceComputeLoggingLogshuttleOutput) Url() pulumi.StringOutput
Your Log Shuttle endpoint URL
type ServiceComputeLoggingNewrelic ¶
type ServiceComputeLoggingNewrelic struct { // The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The region that log data will be sent to. Default: `US` Region *string `pulumi:"region"` // The Insert API key from the Account page of your New Relic account Token string `pulumi:"token"` }
type ServiceComputeLoggingNewrelicArgs ¶
type ServiceComputeLoggingNewrelicArgs struct { // The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The region that log data will be sent to. Default: `US` Region pulumi.StringPtrInput `pulumi:"region"` // The Insert API key from the Account page of your New Relic account Token pulumi.StringInput `pulumi:"token"` }
func (ServiceComputeLoggingNewrelicArgs) ElementType ¶
func (ServiceComputeLoggingNewrelicArgs) ElementType() reflect.Type
func (ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutput ¶
func (i ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput
func (ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutputWithContext ¶
func (i ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicOutput
type ServiceComputeLoggingNewrelicArray ¶
type ServiceComputeLoggingNewrelicArray []ServiceComputeLoggingNewrelicInput
func (ServiceComputeLoggingNewrelicArray) ElementType ¶
func (ServiceComputeLoggingNewrelicArray) ElementType() reflect.Type
func (ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutput ¶
func (i ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput
func (ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutputWithContext ¶
func (i ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicArrayOutput
type ServiceComputeLoggingNewrelicArrayInput ¶
type ServiceComputeLoggingNewrelicArrayInput interface { pulumi.Input ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput ToServiceComputeLoggingNewrelicArrayOutputWithContext(context.Context) ServiceComputeLoggingNewrelicArrayOutput }
ServiceComputeLoggingNewrelicArrayInput is an input type that accepts ServiceComputeLoggingNewrelicArray and ServiceComputeLoggingNewrelicArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingNewrelicArrayInput` via:
ServiceComputeLoggingNewrelicArray{ ServiceComputeLoggingNewrelicArgs{...} }
type ServiceComputeLoggingNewrelicArrayOutput ¶
type ServiceComputeLoggingNewrelicArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingNewrelicArrayOutput) ElementType ¶
func (ServiceComputeLoggingNewrelicArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutput ¶
func (o ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput
func (ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutputWithContext ¶
func (o ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicArrayOutput
type ServiceComputeLoggingNewrelicInput ¶
type ServiceComputeLoggingNewrelicInput interface { pulumi.Input ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput ToServiceComputeLoggingNewrelicOutputWithContext(context.Context) ServiceComputeLoggingNewrelicOutput }
ServiceComputeLoggingNewrelicInput is an input type that accepts ServiceComputeLoggingNewrelicArgs and ServiceComputeLoggingNewrelicOutput values. You can construct a concrete instance of `ServiceComputeLoggingNewrelicInput` via:
ServiceComputeLoggingNewrelicArgs{...}
type ServiceComputeLoggingNewrelicOutput ¶
type ServiceComputeLoggingNewrelicOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingNewrelicOutput) ElementType ¶
func (ServiceComputeLoggingNewrelicOutput) ElementType() reflect.Type
func (ServiceComputeLoggingNewrelicOutput) Name ¶
func (o ServiceComputeLoggingNewrelicOutput) Name() pulumi.StringOutput
The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingNewrelicOutput) Region ¶ added in v3.7.0
func (o ServiceComputeLoggingNewrelicOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. Default: `US`
func (ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutput ¶
func (o ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput
func (ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutputWithContext ¶
func (o ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicOutput
func (ServiceComputeLoggingNewrelicOutput) Token ¶
func (o ServiceComputeLoggingNewrelicOutput) Token() pulumi.StringOutput
The Insert API key from the Account page of your New Relic account
type ServiceComputeLoggingOpenstack ¶
type ServiceComputeLoggingOpenstack struct { // Your OpenStack account access key AccessKey string `pulumi:"accessKey"` // The name of your OpenStack container BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period *int `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // Your OpenStack auth url Url string `pulumi:"url"` // The username for your OpenStack account User string `pulumi:"user"` }
type ServiceComputeLoggingOpenstackArgs ¶
type ServiceComputeLoggingOpenstackArgs struct { // Your OpenStack account access key AccessKey pulumi.StringInput `pulumi:"accessKey"` // The name of your OpenStack container BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period pulumi.IntPtrInput `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // Your OpenStack auth url Url pulumi.StringInput `pulumi:"url"` // The username for your OpenStack account User pulumi.StringInput `pulumi:"user"` }
func (ServiceComputeLoggingOpenstackArgs) ElementType ¶
func (ServiceComputeLoggingOpenstackArgs) ElementType() reflect.Type
func (ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutput ¶
func (i ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput
func (ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutputWithContext ¶
func (i ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackOutput
type ServiceComputeLoggingOpenstackArray ¶
type ServiceComputeLoggingOpenstackArray []ServiceComputeLoggingOpenstackInput
func (ServiceComputeLoggingOpenstackArray) ElementType ¶
func (ServiceComputeLoggingOpenstackArray) ElementType() reflect.Type
func (ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutput ¶
func (i ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput
func (ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutputWithContext ¶
func (i ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackArrayOutput
type ServiceComputeLoggingOpenstackArrayInput ¶
type ServiceComputeLoggingOpenstackArrayInput interface { pulumi.Input ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput ToServiceComputeLoggingOpenstackArrayOutputWithContext(context.Context) ServiceComputeLoggingOpenstackArrayOutput }
ServiceComputeLoggingOpenstackArrayInput is an input type that accepts ServiceComputeLoggingOpenstackArray and ServiceComputeLoggingOpenstackArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingOpenstackArrayInput` via:
ServiceComputeLoggingOpenstackArray{ ServiceComputeLoggingOpenstackArgs{...} }
type ServiceComputeLoggingOpenstackArrayOutput ¶
type ServiceComputeLoggingOpenstackArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingOpenstackArrayOutput) ElementType ¶
func (ServiceComputeLoggingOpenstackArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutput ¶
func (o ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput
func (ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutputWithContext ¶
func (o ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackArrayOutput
type ServiceComputeLoggingOpenstackInput ¶
type ServiceComputeLoggingOpenstackInput interface { pulumi.Input ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput ToServiceComputeLoggingOpenstackOutputWithContext(context.Context) ServiceComputeLoggingOpenstackOutput }
ServiceComputeLoggingOpenstackInput is an input type that accepts ServiceComputeLoggingOpenstackArgs and ServiceComputeLoggingOpenstackOutput values. You can construct a concrete instance of `ServiceComputeLoggingOpenstackInput` via:
ServiceComputeLoggingOpenstackArgs{...}
type ServiceComputeLoggingOpenstackOutput ¶
type ServiceComputeLoggingOpenstackOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingOpenstackOutput) AccessKey ¶
func (o ServiceComputeLoggingOpenstackOutput) AccessKey() pulumi.StringOutput
Your OpenStack account access key
func (ServiceComputeLoggingOpenstackOutput) BucketName ¶
func (o ServiceComputeLoggingOpenstackOutput) BucketName() pulumi.StringOutput
The name of your OpenStack container
func (ServiceComputeLoggingOpenstackOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeLoggingOpenstackOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeLoggingOpenstackOutput) ElementType ¶
func (ServiceComputeLoggingOpenstackOutput) ElementType() reflect.Type
func (ServiceComputeLoggingOpenstackOutput) GzipLevel ¶
func (o ServiceComputeLoggingOpenstackOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeLoggingOpenstackOutput) MessageType ¶
func (o ServiceComputeLoggingOpenstackOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingOpenstackOutput) Name ¶
func (o ServiceComputeLoggingOpenstackOutput) Name() pulumi.StringOutput
The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingOpenstackOutput) Path ¶
func (o ServiceComputeLoggingOpenstackOutput) Path() pulumi.StringPtrOutput
Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
func (ServiceComputeLoggingOpenstackOutput) Period ¶
func (o ServiceComputeLoggingOpenstackOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds. Default `3600`
func (ServiceComputeLoggingOpenstackOutput) PublicKey ¶
func (o ServiceComputeLoggingOpenstackOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeLoggingOpenstackOutput) TimestampFormat ¶
func (o ServiceComputeLoggingOpenstackOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutput ¶
func (o ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput
func (ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutputWithContext ¶
func (o ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackOutput
func (ServiceComputeLoggingOpenstackOutput) Url ¶
func (o ServiceComputeLoggingOpenstackOutput) Url() pulumi.StringOutput
Your OpenStack auth url
func (ServiceComputeLoggingOpenstackOutput) User ¶
func (o ServiceComputeLoggingOpenstackOutput) User() pulumi.StringOutput
The username for your OpenStack account
type ServiceComputeLoggingScalyr ¶
type ServiceComputeLoggingScalyr struct { // The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region *string `pulumi:"region"` // The token to use for authentication (https://www.scalyr.com/keys) Token string `pulumi:"token"` }
type ServiceComputeLoggingScalyrArgs ¶
type ServiceComputeLoggingScalyrArgs struct { // The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region pulumi.StringPtrInput `pulumi:"region"` // The token to use for authentication (https://www.scalyr.com/keys) Token pulumi.StringInput `pulumi:"token"` }
func (ServiceComputeLoggingScalyrArgs) ElementType ¶
func (ServiceComputeLoggingScalyrArgs) ElementType() reflect.Type
func (ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutput ¶
func (i ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput
func (ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutputWithContext ¶
func (i ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrOutput
type ServiceComputeLoggingScalyrArray ¶
type ServiceComputeLoggingScalyrArray []ServiceComputeLoggingScalyrInput
func (ServiceComputeLoggingScalyrArray) ElementType ¶
func (ServiceComputeLoggingScalyrArray) ElementType() reflect.Type
func (ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutput ¶
func (i ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput
func (ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutputWithContext ¶
func (i ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrArrayOutput
type ServiceComputeLoggingScalyrArrayInput ¶
type ServiceComputeLoggingScalyrArrayInput interface { pulumi.Input ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput ToServiceComputeLoggingScalyrArrayOutputWithContext(context.Context) ServiceComputeLoggingScalyrArrayOutput }
ServiceComputeLoggingScalyrArrayInput is an input type that accepts ServiceComputeLoggingScalyrArray and ServiceComputeLoggingScalyrArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingScalyrArrayInput` via:
ServiceComputeLoggingScalyrArray{ ServiceComputeLoggingScalyrArgs{...} }
type ServiceComputeLoggingScalyrArrayOutput ¶
type ServiceComputeLoggingScalyrArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingScalyrArrayOutput) ElementType ¶
func (ServiceComputeLoggingScalyrArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutput ¶
func (o ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput
func (ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutputWithContext ¶
func (o ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrArrayOutput
type ServiceComputeLoggingScalyrInput ¶
type ServiceComputeLoggingScalyrInput interface { pulumi.Input ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput ToServiceComputeLoggingScalyrOutputWithContext(context.Context) ServiceComputeLoggingScalyrOutput }
ServiceComputeLoggingScalyrInput is an input type that accepts ServiceComputeLoggingScalyrArgs and ServiceComputeLoggingScalyrOutput values. You can construct a concrete instance of `ServiceComputeLoggingScalyrInput` via:
ServiceComputeLoggingScalyrArgs{...}
type ServiceComputeLoggingScalyrOutput ¶
type ServiceComputeLoggingScalyrOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingScalyrOutput) ElementType ¶
func (ServiceComputeLoggingScalyrOutput) ElementType() reflect.Type
func (ServiceComputeLoggingScalyrOutput) Name ¶
func (o ServiceComputeLoggingScalyrOutput) Name() pulumi.StringOutput
The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingScalyrOutput) Region ¶
func (o ServiceComputeLoggingScalyrOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined
func (ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutput ¶
func (o ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput
func (ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutputWithContext ¶
func (o ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrOutput
func (ServiceComputeLoggingScalyrOutput) Token ¶
func (o ServiceComputeLoggingScalyrOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.scalyr.com/keys)
type ServiceComputeLoggingSftp ¶
type ServiceComputeLoggingSftp struct { // The SFTP address to stream logs to Address string `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred Password *string `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path string `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period *int `pulumi:"period"` // The port the SFTP service listens on. (Default: `22`) Port *int `pulumi:"port"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The SSH private key for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred SecretKey *string `pulumi:"secretKey"` // A list of host keys for all hosts we can connect to over SFTP SshKnownHosts string `pulumi:"sshKnownHosts"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // The username for the server User string `pulumi:"user"` }
type ServiceComputeLoggingSftpArgs ¶
type ServiceComputeLoggingSftpArgs struct { // The SFTP address to stream logs to Address pulumi.StringInput `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred Password pulumi.StringPtrInput `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path pulumi.StringInput `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // The port the SFTP service listens on. (Default: `22`) Port pulumi.IntPtrInput `pulumi:"port"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The SSH private key for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` // A list of host keys for all hosts we can connect to over SFTP SshKnownHosts pulumi.StringInput `pulumi:"sshKnownHosts"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // The username for the server User pulumi.StringInput `pulumi:"user"` }
func (ServiceComputeLoggingSftpArgs) ElementType ¶
func (ServiceComputeLoggingSftpArgs) ElementType() reflect.Type
func (ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutput ¶
func (i ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput
func (ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutputWithContext ¶
func (i ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpOutput
type ServiceComputeLoggingSftpArray ¶
type ServiceComputeLoggingSftpArray []ServiceComputeLoggingSftpInput
func (ServiceComputeLoggingSftpArray) ElementType ¶
func (ServiceComputeLoggingSftpArray) ElementType() reflect.Type
func (ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutput ¶
func (i ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput
func (ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutputWithContext ¶
func (i ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpArrayOutput
type ServiceComputeLoggingSftpArrayInput ¶
type ServiceComputeLoggingSftpArrayInput interface { pulumi.Input ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput ToServiceComputeLoggingSftpArrayOutputWithContext(context.Context) ServiceComputeLoggingSftpArrayOutput }
ServiceComputeLoggingSftpArrayInput is an input type that accepts ServiceComputeLoggingSftpArray and ServiceComputeLoggingSftpArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingSftpArrayInput` via:
ServiceComputeLoggingSftpArray{ ServiceComputeLoggingSftpArgs{...} }
type ServiceComputeLoggingSftpArrayOutput ¶
type ServiceComputeLoggingSftpArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSftpArrayOutput) ElementType ¶
func (ServiceComputeLoggingSftpArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSftpArrayOutput) Index ¶
func (o ServiceComputeLoggingSftpArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingSftpOutput
func (ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutput ¶
func (o ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput
func (ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutputWithContext ¶
func (o ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpArrayOutput
type ServiceComputeLoggingSftpInput ¶
type ServiceComputeLoggingSftpInput interface { pulumi.Input ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput ToServiceComputeLoggingSftpOutputWithContext(context.Context) ServiceComputeLoggingSftpOutput }
ServiceComputeLoggingSftpInput is an input type that accepts ServiceComputeLoggingSftpArgs and ServiceComputeLoggingSftpOutput values. You can construct a concrete instance of `ServiceComputeLoggingSftpInput` via:
ServiceComputeLoggingSftpArgs{...}
type ServiceComputeLoggingSftpOutput ¶
type ServiceComputeLoggingSftpOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSftpOutput) Address ¶
func (o ServiceComputeLoggingSftpOutput) Address() pulumi.StringOutput
The SFTP address to stream logs to
func (ServiceComputeLoggingSftpOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeLoggingSftpOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeLoggingSftpOutput) ElementType ¶
func (ServiceComputeLoggingSftpOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSftpOutput) GzipLevel ¶
func (o ServiceComputeLoggingSftpOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeLoggingSftpOutput) MessageType ¶
func (o ServiceComputeLoggingSftpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingSftpOutput) Name ¶
func (o ServiceComputeLoggingSftpOutput) Name() pulumi.StringOutput
The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeLoggingSftpOutput) Password ¶
func (o ServiceComputeLoggingSftpOutput) Password() pulumi.StringPtrOutput
The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred
func (ServiceComputeLoggingSftpOutput) Path ¶
func (o ServiceComputeLoggingSftpOutput) Path() pulumi.StringOutput
The path to upload log files to. If the path ends in `/` then it is treated as a directory
func (ServiceComputeLoggingSftpOutput) Period ¶
func (o ServiceComputeLoggingSftpOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (ServiceComputeLoggingSftpOutput) Port ¶
func (o ServiceComputeLoggingSftpOutput) Port() pulumi.IntPtrOutput
The port the SFTP service listens on. (Default: `22`)
func (ServiceComputeLoggingSftpOutput) PublicKey ¶
func (o ServiceComputeLoggingSftpOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeLoggingSftpOutput) SecretKey ¶
func (o ServiceComputeLoggingSftpOutput) SecretKey() pulumi.StringPtrOutput
The SSH private key for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred
func (ServiceComputeLoggingSftpOutput) SshKnownHosts ¶
func (o ServiceComputeLoggingSftpOutput) SshKnownHosts() pulumi.StringOutput
A list of host keys for all hosts we can connect to over SFTP
func (ServiceComputeLoggingSftpOutput) TimestampFormat ¶
func (o ServiceComputeLoggingSftpOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutput ¶
func (o ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput
func (ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutputWithContext ¶
func (o ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpOutput
func (ServiceComputeLoggingSftpOutput) User ¶
func (o ServiceComputeLoggingSftpOutput) User() pulumi.StringOutput
The username for the server
type ServiceComputeMap ¶
type ServiceComputeMap map[string]ServiceComputeInput
func (ServiceComputeMap) ElementType ¶
func (ServiceComputeMap) ElementType() reflect.Type
func (ServiceComputeMap) ToServiceComputeMapOutput ¶
func (i ServiceComputeMap) ToServiceComputeMapOutput() ServiceComputeMapOutput
func (ServiceComputeMap) ToServiceComputeMapOutputWithContext ¶
func (i ServiceComputeMap) ToServiceComputeMapOutputWithContext(ctx context.Context) ServiceComputeMapOutput
type ServiceComputeMapInput ¶
type ServiceComputeMapInput interface { pulumi.Input ToServiceComputeMapOutput() ServiceComputeMapOutput ToServiceComputeMapOutputWithContext(context.Context) ServiceComputeMapOutput }
ServiceComputeMapInput is an input type that accepts ServiceComputeMap and ServiceComputeMapOutput values. You can construct a concrete instance of `ServiceComputeMapInput` via:
ServiceComputeMap{ "key": ServiceComputeArgs{...} }
type ServiceComputeMapOutput ¶
type ServiceComputeMapOutput struct{ *pulumi.OutputState }
func (ServiceComputeMapOutput) ElementType ¶
func (ServiceComputeMapOutput) ElementType() reflect.Type
func (ServiceComputeMapOutput) MapIndex ¶
func (o ServiceComputeMapOutput) MapIndex(k pulumi.StringInput) ServiceComputeOutput
func (ServiceComputeMapOutput) ToServiceComputeMapOutput ¶
func (o ServiceComputeMapOutput) ToServiceComputeMapOutput() ServiceComputeMapOutput
func (ServiceComputeMapOutput) ToServiceComputeMapOutputWithContext ¶
func (o ServiceComputeMapOutput) ToServiceComputeMapOutputWithContext(ctx context.Context) ServiceComputeMapOutput
type ServiceComputeOutput ¶
type ServiceComputeOutput struct{ *pulumi.OutputState }
func (ServiceComputeOutput) ElementType ¶
func (ServiceComputeOutput) ElementType() reflect.Type
func (ServiceComputeOutput) ToServiceComputeOutput ¶
func (o ServiceComputeOutput) ToServiceComputeOutput() ServiceComputeOutput
func (ServiceComputeOutput) ToServiceComputeOutputWithContext ¶
func (o ServiceComputeOutput) ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput
type ServiceComputePackage ¶
type ServiceComputePackage struct { // The path to the Wasm deployment package within your local filesystem Filename string `pulumi:"filename"` // Used to trigger updates. Must be set to a SHA512 hash of the package file specified with the filename. SourceCodeHash *string `pulumi:"sourceCodeHash"` }
type ServiceComputePackageArgs ¶
type ServiceComputePackageArgs struct { // The path to the Wasm deployment package within your local filesystem Filename pulumi.StringInput `pulumi:"filename"` // Used to trigger updates. Must be set to a SHA512 hash of the package file specified with the filename. SourceCodeHash pulumi.StringPtrInput `pulumi:"sourceCodeHash"` }
func (ServiceComputePackageArgs) ElementType ¶
func (ServiceComputePackageArgs) ElementType() reflect.Type
func (ServiceComputePackageArgs) ToServiceComputePackageOutput ¶
func (i ServiceComputePackageArgs) ToServiceComputePackageOutput() ServiceComputePackageOutput
func (ServiceComputePackageArgs) ToServiceComputePackageOutputWithContext ¶
func (i ServiceComputePackageArgs) ToServiceComputePackageOutputWithContext(ctx context.Context) ServiceComputePackageOutput
func (ServiceComputePackageArgs) ToServiceComputePackagePtrOutput ¶
func (i ServiceComputePackageArgs) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
func (ServiceComputePackageArgs) ToServiceComputePackagePtrOutputWithContext ¶
func (i ServiceComputePackageArgs) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
type ServiceComputePackageInput ¶
type ServiceComputePackageInput interface { pulumi.Input ToServiceComputePackageOutput() ServiceComputePackageOutput ToServiceComputePackageOutputWithContext(context.Context) ServiceComputePackageOutput }
ServiceComputePackageInput is an input type that accepts ServiceComputePackageArgs and ServiceComputePackageOutput values. You can construct a concrete instance of `ServiceComputePackageInput` via:
ServiceComputePackageArgs{...}
type ServiceComputePackageOutput ¶
type ServiceComputePackageOutput struct{ *pulumi.OutputState }
func (ServiceComputePackageOutput) ElementType ¶
func (ServiceComputePackageOutput) ElementType() reflect.Type
func (ServiceComputePackageOutput) Filename ¶
func (o ServiceComputePackageOutput) Filename() pulumi.StringOutput
The path to the Wasm deployment package within your local filesystem
func (ServiceComputePackageOutput) SourceCodeHash ¶
func (o ServiceComputePackageOutput) SourceCodeHash() pulumi.StringPtrOutput
Used to trigger updates. Must be set to a SHA512 hash of the package file specified with the filename.
func (ServiceComputePackageOutput) ToServiceComputePackageOutput ¶
func (o ServiceComputePackageOutput) ToServiceComputePackageOutput() ServiceComputePackageOutput
func (ServiceComputePackageOutput) ToServiceComputePackageOutputWithContext ¶
func (o ServiceComputePackageOutput) ToServiceComputePackageOutputWithContext(ctx context.Context) ServiceComputePackageOutput
func (ServiceComputePackageOutput) ToServiceComputePackagePtrOutput ¶
func (o ServiceComputePackageOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
func (ServiceComputePackageOutput) ToServiceComputePackagePtrOutputWithContext ¶
func (o ServiceComputePackageOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
type ServiceComputePackagePtrInput ¶
type ServiceComputePackagePtrInput interface { pulumi.Input ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput ToServiceComputePackagePtrOutputWithContext(context.Context) ServiceComputePackagePtrOutput }
ServiceComputePackagePtrInput is an input type that accepts ServiceComputePackageArgs, ServiceComputePackagePtr and ServiceComputePackagePtrOutput values. You can construct a concrete instance of `ServiceComputePackagePtrInput` via:
ServiceComputePackageArgs{...} or: nil
func ServiceComputePackagePtr ¶
func ServiceComputePackagePtr(v *ServiceComputePackageArgs) ServiceComputePackagePtrInput
type ServiceComputePackagePtrOutput ¶
type ServiceComputePackagePtrOutput struct{ *pulumi.OutputState }
func (ServiceComputePackagePtrOutput) Elem ¶
func (o ServiceComputePackagePtrOutput) Elem() ServiceComputePackageOutput
func (ServiceComputePackagePtrOutput) ElementType ¶
func (ServiceComputePackagePtrOutput) ElementType() reflect.Type
func (ServiceComputePackagePtrOutput) Filename ¶
func (o ServiceComputePackagePtrOutput) Filename() pulumi.StringPtrOutput
The path to the Wasm deployment package within your local filesystem
func (ServiceComputePackagePtrOutput) SourceCodeHash ¶
func (o ServiceComputePackagePtrOutput) SourceCodeHash() pulumi.StringPtrOutput
Used to trigger updates. Must be set to a SHA512 hash of the package file specified with the filename.
func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput ¶
func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext ¶
func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
type ServiceComputePapertrail ¶
type ServiceComputePapertrail struct { // The address of the Papertrail endpoint Address string `pulumi:"address"` // A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The port associated with the address where the Papertrail endpoint can be accessed Port int `pulumi:"port"` }
type ServiceComputePapertrailArgs ¶
type ServiceComputePapertrailArgs struct { // The address of the Papertrail endpoint Address pulumi.StringInput `pulumi:"address"` // A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The port associated with the address where the Papertrail endpoint can be accessed Port pulumi.IntInput `pulumi:"port"` }
func (ServiceComputePapertrailArgs) ElementType ¶
func (ServiceComputePapertrailArgs) ElementType() reflect.Type
func (ServiceComputePapertrailArgs) ToServiceComputePapertrailOutput ¶
func (i ServiceComputePapertrailArgs) ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput
func (ServiceComputePapertrailArgs) ToServiceComputePapertrailOutputWithContext ¶
func (i ServiceComputePapertrailArgs) ToServiceComputePapertrailOutputWithContext(ctx context.Context) ServiceComputePapertrailOutput
type ServiceComputePapertrailArray ¶
type ServiceComputePapertrailArray []ServiceComputePapertrailInput
func (ServiceComputePapertrailArray) ElementType ¶
func (ServiceComputePapertrailArray) ElementType() reflect.Type
func (ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutput ¶
func (i ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput
func (ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutputWithContext ¶
func (i ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutputWithContext(ctx context.Context) ServiceComputePapertrailArrayOutput
type ServiceComputePapertrailArrayInput ¶
type ServiceComputePapertrailArrayInput interface { pulumi.Input ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput ToServiceComputePapertrailArrayOutputWithContext(context.Context) ServiceComputePapertrailArrayOutput }
ServiceComputePapertrailArrayInput is an input type that accepts ServiceComputePapertrailArray and ServiceComputePapertrailArrayOutput values. You can construct a concrete instance of `ServiceComputePapertrailArrayInput` via:
ServiceComputePapertrailArray{ ServiceComputePapertrailArgs{...} }
type ServiceComputePapertrailArrayOutput ¶
type ServiceComputePapertrailArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputePapertrailArrayOutput) ElementType ¶
func (ServiceComputePapertrailArrayOutput) ElementType() reflect.Type
func (ServiceComputePapertrailArrayOutput) Index ¶
func (o ServiceComputePapertrailArrayOutput) Index(i pulumi.IntInput) ServiceComputePapertrailOutput
func (ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutput ¶
func (o ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput
func (ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutputWithContext ¶
func (o ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutputWithContext(ctx context.Context) ServiceComputePapertrailArrayOutput
type ServiceComputePapertrailInput ¶
type ServiceComputePapertrailInput interface { pulumi.Input ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput ToServiceComputePapertrailOutputWithContext(context.Context) ServiceComputePapertrailOutput }
ServiceComputePapertrailInput is an input type that accepts ServiceComputePapertrailArgs and ServiceComputePapertrailOutput values. You can construct a concrete instance of `ServiceComputePapertrailInput` via:
ServiceComputePapertrailArgs{...}
type ServiceComputePapertrailOutput ¶
type ServiceComputePapertrailOutput struct{ *pulumi.OutputState }
func (ServiceComputePapertrailOutput) Address ¶
func (o ServiceComputePapertrailOutput) Address() pulumi.StringOutput
The address of the Papertrail endpoint
func (ServiceComputePapertrailOutput) ElementType ¶
func (ServiceComputePapertrailOutput) ElementType() reflect.Type
func (ServiceComputePapertrailOutput) Name ¶
func (o ServiceComputePapertrailOutput) Name() pulumi.StringOutput
A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputePapertrailOutput) Port ¶
func (o ServiceComputePapertrailOutput) Port() pulumi.IntOutput
The port associated with the address where the Papertrail endpoint can be accessed
func (ServiceComputePapertrailOutput) ToServiceComputePapertrailOutput ¶
func (o ServiceComputePapertrailOutput) ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput
func (ServiceComputePapertrailOutput) ToServiceComputePapertrailOutputWithContext ¶
func (o ServiceComputePapertrailOutput) ToServiceComputePapertrailOutputWithContext(ctx context.Context) ServiceComputePapertrailOutput
type ServiceComputeS3logging ¶
type ServiceComputeS3logging struct { // The AWS [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) to use for objects uploaded to the S3 bucket. Options are: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control` Acl *string `pulumi:"acl"` // The name of the bucket in which to store the logs BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // If you created the S3 bucket outside of `us-east-1`, then specify the corresponding bucket endpoint. Example: `s3-us-west-2.amazonaws.com` Domain *string `pulumi:"domain"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period *int `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa` Redundancy *string `pulumi:"redundancy"` // AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if `iamRole` is provided. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY` S3AccessKey *string `pulumi:"s3AccessKey"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `accessKey` and `secretKey` are provided. You can provide this value via an environment variable, `FASTLY_S3_IAM_ROLE` S3IamRole *string `pulumi:"s3IamRole"` // AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if `iamRole` is provided. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY` S3SecretKey *string `pulumi:"s3SecretKey"` // Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms` ServerSideEncryption *string `pulumi:"serverSideEncryption"` // Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms` ServerSideEncryptionKmsKeyId *string `pulumi:"serverSideEncryptionKmsKeyId"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type ServiceComputeS3loggingArgs ¶
type ServiceComputeS3loggingArgs struct { // The AWS [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) to use for objects uploaded to the S3 bucket. Options are: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control` Acl pulumi.StringPtrInput `pulumi:"acl"` // The name of the bucket in which to store the logs BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // If you created the S3 bucket outside of `us-east-1`, then specify the corresponding bucket endpoint. Example: `s3-us-west-2.amazonaws.com` Domain pulumi.StringPtrInput `pulumi:"domain"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period pulumi.IntPtrInput `pulumi:"period"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa` Redundancy pulumi.StringPtrInput `pulumi:"redundancy"` // AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if `iamRole` is provided. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY` S3AccessKey pulumi.StringPtrInput `pulumi:"s3AccessKey"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `accessKey` and `secretKey` are provided. You can provide this value via an environment variable, `FASTLY_S3_IAM_ROLE` S3IamRole pulumi.StringPtrInput `pulumi:"s3IamRole"` // AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if `iamRole` is provided. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY` S3SecretKey pulumi.StringPtrInput `pulumi:"s3SecretKey"` // Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms` ServerSideEncryption pulumi.StringPtrInput `pulumi:"serverSideEncryption"` // Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms` ServerSideEncryptionKmsKeyId pulumi.StringPtrInput `pulumi:"serverSideEncryptionKmsKeyId"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (ServiceComputeS3loggingArgs) ElementType ¶
func (ServiceComputeS3loggingArgs) ElementType() reflect.Type
func (ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutput ¶
func (i ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutput() ServiceComputeS3loggingOutput
func (ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutputWithContext ¶
func (i ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutputWithContext(ctx context.Context) ServiceComputeS3loggingOutput
type ServiceComputeS3loggingArray ¶
type ServiceComputeS3loggingArray []ServiceComputeS3loggingInput
func (ServiceComputeS3loggingArray) ElementType ¶
func (ServiceComputeS3loggingArray) ElementType() reflect.Type
func (ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutput ¶
func (i ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput
func (ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutputWithContext ¶
func (i ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutputWithContext(ctx context.Context) ServiceComputeS3loggingArrayOutput
type ServiceComputeS3loggingArrayInput ¶
type ServiceComputeS3loggingArrayInput interface { pulumi.Input ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput ToServiceComputeS3loggingArrayOutputWithContext(context.Context) ServiceComputeS3loggingArrayOutput }
ServiceComputeS3loggingArrayInput is an input type that accepts ServiceComputeS3loggingArray and ServiceComputeS3loggingArrayOutput values. You can construct a concrete instance of `ServiceComputeS3loggingArrayInput` via:
ServiceComputeS3loggingArray{ ServiceComputeS3loggingArgs{...} }
type ServiceComputeS3loggingArrayOutput ¶
type ServiceComputeS3loggingArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeS3loggingArrayOutput) ElementType ¶
func (ServiceComputeS3loggingArrayOutput) ElementType() reflect.Type
func (ServiceComputeS3loggingArrayOutput) Index ¶
func (o ServiceComputeS3loggingArrayOutput) Index(i pulumi.IntInput) ServiceComputeS3loggingOutput
func (ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutput ¶
func (o ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput
func (ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutputWithContext ¶
func (o ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutputWithContext(ctx context.Context) ServiceComputeS3loggingArrayOutput
type ServiceComputeS3loggingInput ¶
type ServiceComputeS3loggingInput interface { pulumi.Input ToServiceComputeS3loggingOutput() ServiceComputeS3loggingOutput ToServiceComputeS3loggingOutputWithContext(context.Context) ServiceComputeS3loggingOutput }
ServiceComputeS3loggingInput is an input type that accepts ServiceComputeS3loggingArgs and ServiceComputeS3loggingOutput values. You can construct a concrete instance of `ServiceComputeS3loggingInput` via:
ServiceComputeS3loggingArgs{...}
type ServiceComputeS3loggingOutput ¶
type ServiceComputeS3loggingOutput struct{ *pulumi.OutputState }
func (ServiceComputeS3loggingOutput) Acl ¶ added in v3.4.0
func (o ServiceComputeS3loggingOutput) Acl() pulumi.StringPtrOutput
The AWS [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) to use for objects uploaded to the S3 bucket. Options are: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`
func (ServiceComputeS3loggingOutput) BucketName ¶
func (o ServiceComputeS3loggingOutput) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (ServiceComputeS3loggingOutput) CompressionCodec ¶ added in v3.1.0
func (o ServiceComputeS3loggingOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (ServiceComputeS3loggingOutput) Domain ¶
func (o ServiceComputeS3loggingOutput) Domain() pulumi.StringPtrOutput
If you created the S3 bucket outside of `us-east-1`, then specify the corresponding bucket endpoint. Example: `s3-us-west-2.amazonaws.com`
func (ServiceComputeS3loggingOutput) ElementType ¶
func (ServiceComputeS3loggingOutput) ElementType() reflect.Type
func (ServiceComputeS3loggingOutput) GzipLevel ¶
func (o ServiceComputeS3loggingOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (ServiceComputeS3loggingOutput) MessageType ¶
func (o ServiceComputeS3loggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeS3loggingOutput) Name ¶
func (o ServiceComputeS3loggingOutput) Name() pulumi.StringOutput
The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeS3loggingOutput) Path ¶
func (o ServiceComputeS3loggingOutput) Path() pulumi.StringPtrOutput
Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
func (ServiceComputeS3loggingOutput) Period ¶
func (o ServiceComputeS3loggingOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds. Default `3600`
func (ServiceComputeS3loggingOutput) PublicKey ¶
func (o ServiceComputeS3loggingOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeS3loggingOutput) Redundancy ¶
func (o ServiceComputeS3loggingOutput) Redundancy() pulumi.StringPtrOutput
The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa`
func (ServiceComputeS3loggingOutput) S3AccessKey ¶
func (o ServiceComputeS3loggingOutput) S3AccessKey() pulumi.StringPtrOutput
AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if `iamRole` is provided. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`
func (ServiceComputeS3loggingOutput) S3IamRole ¶ added in v3.1.0
func (o ServiceComputeS3loggingOutput) S3IamRole() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `accessKey` and `secretKey` are provided. You can provide this value via an environment variable, `FASTLY_S3_IAM_ROLE`
func (ServiceComputeS3loggingOutput) S3SecretKey ¶
func (o ServiceComputeS3loggingOutput) S3SecretKey() pulumi.StringPtrOutput
AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if `iamRole` is provided. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`
func (ServiceComputeS3loggingOutput) ServerSideEncryption ¶
func (o ServiceComputeS3loggingOutput) ServerSideEncryption() pulumi.StringPtrOutput
Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms`
func (ServiceComputeS3loggingOutput) ServerSideEncryptionKmsKeyId ¶
func (o ServiceComputeS3loggingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms`
func (ServiceComputeS3loggingOutput) TimestampFormat ¶
func (o ServiceComputeS3loggingOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutput ¶
func (o ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutput() ServiceComputeS3loggingOutput
func (ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutputWithContext ¶
func (o ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutputWithContext(ctx context.Context) ServiceComputeS3loggingOutput
type ServiceComputeSplunk ¶
type ServiceComputeSplunk struct { // A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SPLUNK_CA_CERT` TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. TlsClientKey *string `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname *string `pulumi:"tlsHostname"` // The Splunk token to be used for authentication Token string `pulumi:"token"` // The Splunk URL to stream logs to Url string `pulumi:"url"` // Whether to use TLS for secure logging. Default: `false` UseTls *bool `pulumi:"useTls"` }
type ServiceComputeSplunkArgs ¶
type ServiceComputeSplunkArgs struct { // A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SPLUNK_CA_CERT` TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // The Splunk token to be used for authentication Token pulumi.StringInput `pulumi:"token"` // The Splunk URL to stream logs to Url pulumi.StringInput `pulumi:"url"` // Whether to use TLS for secure logging. Default: `false` UseTls pulumi.BoolPtrInput `pulumi:"useTls"` }
func (ServiceComputeSplunkArgs) ElementType ¶
func (ServiceComputeSplunkArgs) ElementType() reflect.Type
func (ServiceComputeSplunkArgs) ToServiceComputeSplunkOutput ¶
func (i ServiceComputeSplunkArgs) ToServiceComputeSplunkOutput() ServiceComputeSplunkOutput
func (ServiceComputeSplunkArgs) ToServiceComputeSplunkOutputWithContext ¶
func (i ServiceComputeSplunkArgs) ToServiceComputeSplunkOutputWithContext(ctx context.Context) ServiceComputeSplunkOutput
type ServiceComputeSplunkArray ¶
type ServiceComputeSplunkArray []ServiceComputeSplunkInput
func (ServiceComputeSplunkArray) ElementType ¶
func (ServiceComputeSplunkArray) ElementType() reflect.Type
func (ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutput ¶
func (i ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutput() ServiceComputeSplunkArrayOutput
func (ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutputWithContext ¶
func (i ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeSplunkArrayOutput
type ServiceComputeSplunkArrayInput ¶
type ServiceComputeSplunkArrayInput interface { pulumi.Input ToServiceComputeSplunkArrayOutput() ServiceComputeSplunkArrayOutput ToServiceComputeSplunkArrayOutputWithContext(context.Context) ServiceComputeSplunkArrayOutput }
ServiceComputeSplunkArrayInput is an input type that accepts ServiceComputeSplunkArray and ServiceComputeSplunkArrayOutput values. You can construct a concrete instance of `ServiceComputeSplunkArrayInput` via:
ServiceComputeSplunkArray{ ServiceComputeSplunkArgs{...} }
type ServiceComputeSplunkArrayOutput ¶
type ServiceComputeSplunkArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeSplunkArrayOutput) ElementType ¶
func (ServiceComputeSplunkArrayOutput) ElementType() reflect.Type
func (ServiceComputeSplunkArrayOutput) Index ¶
func (o ServiceComputeSplunkArrayOutput) Index(i pulumi.IntInput) ServiceComputeSplunkOutput
func (ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutput ¶
func (o ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutput() ServiceComputeSplunkArrayOutput
func (ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutputWithContext ¶
func (o ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeSplunkArrayOutput
type ServiceComputeSplunkInput ¶
type ServiceComputeSplunkInput interface { pulumi.Input ToServiceComputeSplunkOutput() ServiceComputeSplunkOutput ToServiceComputeSplunkOutputWithContext(context.Context) ServiceComputeSplunkOutput }
ServiceComputeSplunkInput is an input type that accepts ServiceComputeSplunkArgs and ServiceComputeSplunkOutput values. You can construct a concrete instance of `ServiceComputeSplunkInput` via:
ServiceComputeSplunkArgs{...}
type ServiceComputeSplunkOutput ¶
type ServiceComputeSplunkOutput struct{ *pulumi.OutputState }
func (ServiceComputeSplunkOutput) ElementType ¶
func (ServiceComputeSplunkOutput) ElementType() reflect.Type
func (ServiceComputeSplunkOutput) Name ¶
func (o ServiceComputeSplunkOutput) Name() pulumi.StringOutput
A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeSplunkOutput) TlsCaCert ¶
func (o ServiceComputeSplunkOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SPLUNK_CA_CERT`
func (ServiceComputeSplunkOutput) TlsClientCert ¶ added in v3.1.0
func (o ServiceComputeSplunkOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format.
func (ServiceComputeSplunkOutput) TlsClientKey ¶ added in v3.1.0
func (o ServiceComputeSplunkOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format.
func (ServiceComputeSplunkOutput) TlsHostname ¶
func (o ServiceComputeSplunkOutput) TlsHostname() pulumi.StringPtrOutput
The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
func (ServiceComputeSplunkOutput) ToServiceComputeSplunkOutput ¶
func (o ServiceComputeSplunkOutput) ToServiceComputeSplunkOutput() ServiceComputeSplunkOutput
func (ServiceComputeSplunkOutput) ToServiceComputeSplunkOutputWithContext ¶
func (o ServiceComputeSplunkOutput) ToServiceComputeSplunkOutputWithContext(ctx context.Context) ServiceComputeSplunkOutput
func (ServiceComputeSplunkOutput) Token ¶
func (o ServiceComputeSplunkOutput) Token() pulumi.StringOutput
The Splunk token to be used for authentication
func (ServiceComputeSplunkOutput) Url ¶
func (o ServiceComputeSplunkOutput) Url() pulumi.StringOutput
The Splunk URL to stream logs to
func (ServiceComputeSplunkOutput) UseTls ¶ added in v3.10.0
func (o ServiceComputeSplunkOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default: `false`
type ServiceComputeState ¶
type ServiceComputeState struct { // Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrInput // The currently active version of your Fastly Service ActiveVersion pulumi.IntPtrInput Backends ServiceComputeBackendArrayInput Bigqueryloggings ServiceComputeBigqueryloggingArrayInput Blobstorageloggings ServiceComputeBlobstorageloggingArrayInput // The latest cloned version by the provider ClonedVersion pulumi.IntPtrInput // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrInput // The default hostname DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries ServiceComputeDictionaryArrayInput Directors ServiceComputeDirectorArrayInput // A set of Domain names to serve as entry points for your Service Domains ServiceComputeDomainArrayInput // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrInput Gcsloggings ServiceComputeGcsloggingArrayInput Healthchecks ServiceComputeHealthcheckArrayInput Httpsloggings ServiceComputeHttpsloggingArrayInput Logentries ServiceComputeLogentryArrayInput LoggingCloudfiles ServiceComputeLoggingCloudfileArrayInput LoggingDatadogs ServiceComputeLoggingDatadogArrayInput LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayInput LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayInput LoggingFtps ServiceComputeLoggingFtpArrayInput LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayInput LoggingHeroku ServiceComputeLoggingHerokuArrayInput LoggingHoneycombs ServiceComputeLoggingHoneycombArrayInput LoggingKafkas ServiceComputeLoggingKafkaArrayInput LoggingKineses ServiceComputeLoggingKineseArrayInput LoggingLogglies ServiceComputeLoggingLogglyArrayInput LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayInput LoggingNewrelics ServiceComputeLoggingNewrelicArrayInput LoggingOpenstacks ServiceComputeLoggingOpenstackArrayInput LoggingScalyrs ServiceComputeLoggingScalyrArrayInput LoggingSftps ServiceComputeLoggingSftpArrayInput // The unique name for the Service to create Name pulumi.StringPtrInput // The `package` block supports uploading or modifying Wasm packages for use in a Fastly Compute@Edge service. See Fastly's documentation on [Compute@Edge](https://developer.fastly.com/learning/compute/) Package ServiceComputePackagePtrInput Papertrails ServiceComputePapertrailArrayInput S3loggings ServiceComputeS3loggingArrayInput Splunks ServiceComputeSplunkArrayInput // Enables serving a stale object if there is an error StaleIfError pulumi.BoolPtrInput // The default time-to-live (TTL) for serving the stale object for the version StaleIfErrorTtl pulumi.IntPtrInput Sumologics ServiceComputeSumologicArrayInput Syslogs ServiceComputeSyslogArrayInput // Description field for the version VersionComment pulumi.StringPtrInput }
func (ServiceComputeState) ElementType ¶
func (ServiceComputeState) ElementType() reflect.Type
type ServiceComputeSumologic ¶
type ServiceComputeSumologic struct { // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The URL to Sumologic collector endpoint Url string `pulumi:"url"` }
type ServiceComputeSumologicArgs ¶
type ServiceComputeSumologicArgs struct { // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The URL to Sumologic collector endpoint Url pulumi.StringInput `pulumi:"url"` }
func (ServiceComputeSumologicArgs) ElementType ¶
func (ServiceComputeSumologicArgs) ElementType() reflect.Type
func (ServiceComputeSumologicArgs) ToServiceComputeSumologicOutput ¶
func (i ServiceComputeSumologicArgs) ToServiceComputeSumologicOutput() ServiceComputeSumologicOutput
func (ServiceComputeSumologicArgs) ToServiceComputeSumologicOutputWithContext ¶
func (i ServiceComputeSumologicArgs) ToServiceComputeSumologicOutputWithContext(ctx context.Context) ServiceComputeSumologicOutput
type ServiceComputeSumologicArray ¶
type ServiceComputeSumologicArray []ServiceComputeSumologicInput
func (ServiceComputeSumologicArray) ElementType ¶
func (ServiceComputeSumologicArray) ElementType() reflect.Type
func (ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutput ¶
func (i ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput
func (ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutputWithContext ¶
func (i ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeSumologicArrayOutput
type ServiceComputeSumologicArrayInput ¶
type ServiceComputeSumologicArrayInput interface { pulumi.Input ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput ToServiceComputeSumologicArrayOutputWithContext(context.Context) ServiceComputeSumologicArrayOutput }
ServiceComputeSumologicArrayInput is an input type that accepts ServiceComputeSumologicArray and ServiceComputeSumologicArrayOutput values. You can construct a concrete instance of `ServiceComputeSumologicArrayInput` via:
ServiceComputeSumologicArray{ ServiceComputeSumologicArgs{...} }
type ServiceComputeSumologicArrayOutput ¶
type ServiceComputeSumologicArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeSumologicArrayOutput) ElementType ¶
func (ServiceComputeSumologicArrayOutput) ElementType() reflect.Type
func (ServiceComputeSumologicArrayOutput) Index ¶
func (o ServiceComputeSumologicArrayOutput) Index(i pulumi.IntInput) ServiceComputeSumologicOutput
func (ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutput ¶
func (o ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput
func (ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutputWithContext ¶
func (o ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeSumologicArrayOutput
type ServiceComputeSumologicInput ¶
type ServiceComputeSumologicInput interface { pulumi.Input ToServiceComputeSumologicOutput() ServiceComputeSumologicOutput ToServiceComputeSumologicOutputWithContext(context.Context) ServiceComputeSumologicOutput }
ServiceComputeSumologicInput is an input type that accepts ServiceComputeSumologicArgs and ServiceComputeSumologicOutput values. You can construct a concrete instance of `ServiceComputeSumologicInput` via:
ServiceComputeSumologicArgs{...}
type ServiceComputeSumologicOutput ¶
type ServiceComputeSumologicOutput struct{ *pulumi.OutputState }
func (ServiceComputeSumologicOutput) ElementType ¶
func (ServiceComputeSumologicOutput) ElementType() reflect.Type
func (ServiceComputeSumologicOutput) MessageType ¶
func (o ServiceComputeSumologicOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeSumologicOutput) Name ¶
func (o ServiceComputeSumologicOutput) Name() pulumi.StringOutput
A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeSumologicOutput) ToServiceComputeSumologicOutput ¶
func (o ServiceComputeSumologicOutput) ToServiceComputeSumologicOutput() ServiceComputeSumologicOutput
func (ServiceComputeSumologicOutput) ToServiceComputeSumologicOutputWithContext ¶
func (o ServiceComputeSumologicOutput) ToServiceComputeSumologicOutputWithContext(ctx context.Context) ServiceComputeSumologicOutput
func (ServiceComputeSumologicOutput) Url ¶
func (o ServiceComputeSumologicOutput) Url() pulumi.StringOutput
The URL to Sumologic collector endpoint
type ServiceComputeSyslog ¶
type ServiceComputeSyslog struct { // A hostname or IPv4 address of the Syslog endpoint Address string `pulumi:"address"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The port associated with the address where the Syslog endpoint can be accessed. Default `514` Port *int `pulumi:"port"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CA_CERT` TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CLIENT_CERT` TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable, `FASTLY_SYSLOG_CLIENT_KEY` TlsClientKey *string `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname *string `pulumi:"tlsHostname"` // Whether to prepend each message with a specific token Token *string `pulumi:"token"` // Whether to use TLS for secure logging. Default `false` UseTls *bool `pulumi:"useTls"` }
type ServiceComputeSyslogArgs ¶
type ServiceComputeSyslogArgs struct { // A hostname or IPv4 address of the Syslog endpoint Address pulumi.StringInput `pulumi:"address"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The port associated with the address where the Syslog endpoint can be accessed. Default `514` Port pulumi.IntPtrInput `pulumi:"port"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CA_CERT` TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CLIENT_CERT` TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable, `FASTLY_SYSLOG_CLIENT_KEY` TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // Whether to prepend each message with a specific token Token pulumi.StringPtrInput `pulumi:"token"` // Whether to use TLS for secure logging. Default `false` UseTls pulumi.BoolPtrInput `pulumi:"useTls"` }
func (ServiceComputeSyslogArgs) ElementType ¶
func (ServiceComputeSyslogArgs) ElementType() reflect.Type
func (ServiceComputeSyslogArgs) ToServiceComputeSyslogOutput ¶
func (i ServiceComputeSyslogArgs) ToServiceComputeSyslogOutput() ServiceComputeSyslogOutput
func (ServiceComputeSyslogArgs) ToServiceComputeSyslogOutputWithContext ¶
func (i ServiceComputeSyslogArgs) ToServiceComputeSyslogOutputWithContext(ctx context.Context) ServiceComputeSyslogOutput
type ServiceComputeSyslogArray ¶
type ServiceComputeSyslogArray []ServiceComputeSyslogInput
func (ServiceComputeSyslogArray) ElementType ¶
func (ServiceComputeSyslogArray) ElementType() reflect.Type
func (ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutput ¶
func (i ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutput() ServiceComputeSyslogArrayOutput
func (ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutputWithContext ¶
func (i ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeSyslogArrayOutput
type ServiceComputeSyslogArrayInput ¶
type ServiceComputeSyslogArrayInput interface { pulumi.Input ToServiceComputeSyslogArrayOutput() ServiceComputeSyslogArrayOutput ToServiceComputeSyslogArrayOutputWithContext(context.Context) ServiceComputeSyslogArrayOutput }
ServiceComputeSyslogArrayInput is an input type that accepts ServiceComputeSyslogArray and ServiceComputeSyslogArrayOutput values. You can construct a concrete instance of `ServiceComputeSyslogArrayInput` via:
ServiceComputeSyslogArray{ ServiceComputeSyslogArgs{...} }
type ServiceComputeSyslogArrayOutput ¶
type ServiceComputeSyslogArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeSyslogArrayOutput) ElementType ¶
func (ServiceComputeSyslogArrayOutput) ElementType() reflect.Type
func (ServiceComputeSyslogArrayOutput) Index ¶
func (o ServiceComputeSyslogArrayOutput) Index(i pulumi.IntInput) ServiceComputeSyslogOutput
func (ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutput ¶
func (o ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutput() ServiceComputeSyslogArrayOutput
func (ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutputWithContext ¶
func (o ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeSyslogArrayOutput
type ServiceComputeSyslogInput ¶
type ServiceComputeSyslogInput interface { pulumi.Input ToServiceComputeSyslogOutput() ServiceComputeSyslogOutput ToServiceComputeSyslogOutputWithContext(context.Context) ServiceComputeSyslogOutput }
ServiceComputeSyslogInput is an input type that accepts ServiceComputeSyslogArgs and ServiceComputeSyslogOutput values. You can construct a concrete instance of `ServiceComputeSyslogInput` via:
ServiceComputeSyslogArgs{...}
type ServiceComputeSyslogOutput ¶
type ServiceComputeSyslogOutput struct{ *pulumi.OutputState }
func (ServiceComputeSyslogOutput) Address ¶
func (o ServiceComputeSyslogOutput) Address() pulumi.StringOutput
A hostname or IPv4 address of the Syslog endpoint
func (ServiceComputeSyslogOutput) ElementType ¶
func (ServiceComputeSyslogOutput) ElementType() reflect.Type
func (ServiceComputeSyslogOutput) MessageType ¶
func (o ServiceComputeSyslogOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeSyslogOutput) Name ¶
func (o ServiceComputeSyslogOutput) Name() pulumi.StringOutput
A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceComputeSyslogOutput) Port ¶
func (o ServiceComputeSyslogOutput) Port() pulumi.IntPtrOutput
The port associated with the address where the Syslog endpoint can be accessed. Default `514`
func (ServiceComputeSyslogOutput) TlsCaCert ¶
func (o ServiceComputeSyslogOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CA_CERT`
func (ServiceComputeSyslogOutput) TlsClientCert ¶
func (o ServiceComputeSyslogOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CLIENT_CERT`
func (ServiceComputeSyslogOutput) TlsClientKey ¶
func (o ServiceComputeSyslogOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable, `FASTLY_SYSLOG_CLIENT_KEY`
func (ServiceComputeSyslogOutput) TlsHostname ¶
func (o ServiceComputeSyslogOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (ServiceComputeSyslogOutput) ToServiceComputeSyslogOutput ¶
func (o ServiceComputeSyslogOutput) ToServiceComputeSyslogOutput() ServiceComputeSyslogOutput
func (ServiceComputeSyslogOutput) ToServiceComputeSyslogOutputWithContext ¶
func (o ServiceComputeSyslogOutput) ToServiceComputeSyslogOutputWithContext(ctx context.Context) ServiceComputeSyslogOutput
func (ServiceComputeSyslogOutput) Token ¶
func (o ServiceComputeSyslogOutput) Token() pulumi.StringPtrOutput
Whether to prepend each message with a specific token
func (ServiceComputeSyslogOutput) UseTls ¶
func (o ServiceComputeSyslogOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default `false`
type ServiceDictionaryItemsv1 ¶
type ServiceDictionaryItemsv1 struct { pulumi.CustomResourceState // The ID of the dictionary that the items belong to DictionaryId pulumi.StringOutput `pulumi:"dictionaryId"` // A map representing an entry in the dictionary, (key/value) Items pulumi.MapOutput `pulumi:"items"` // The ID of the service that the dictionary belongs to ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
Defines a map of Fastly dictionary items that can be used to populate a service dictionary. This resource will populate a dictionary with the items and will track their state.
> **Warning:** This provider will take precedence over any changes you make in the UI or API. Such changes are likely to be reversed if you run the provider again.
If this provider is being used to populate the initial content of a dictionary which you intend to manage via API or UI, then the lifecycle `ignoreChanges` field can be used with the resource. An example of this configuration is provided below.
## Limitations
- `writeOnly` dictionaries are not supported
## Example Usage
## Import
This is an example of the import command being applied to the resource named `fastly_service_dictionary_items_v1.items` The resource ID is a combined value of the `service_id` and `dictionary_id` separated by a forward slash.
```sh
$ pulumi import fastly:index/serviceDictionaryItemsv1:ServiceDictionaryItemsv1 items xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx
```
func GetServiceDictionaryItemsv1 ¶
func GetServiceDictionaryItemsv1(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceDictionaryItemsv1State, opts ...pulumi.ResourceOption) (*ServiceDictionaryItemsv1, error)
GetServiceDictionaryItemsv1 gets an existing ServiceDictionaryItemsv1 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 NewServiceDictionaryItemsv1 ¶
func NewServiceDictionaryItemsv1(ctx *pulumi.Context, name string, args *ServiceDictionaryItemsv1Args, opts ...pulumi.ResourceOption) (*ServiceDictionaryItemsv1, error)
NewServiceDictionaryItemsv1 registers a new resource with the given unique name, arguments, and options.
func (*ServiceDictionaryItemsv1) ElementType ¶
func (*ServiceDictionaryItemsv1) ElementType() reflect.Type
func (*ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1Output ¶
func (i *ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1Output() ServiceDictionaryItemsv1Output
func (*ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1OutputWithContext ¶
func (i *ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1OutputWithContext(ctx context.Context) ServiceDictionaryItemsv1Output
type ServiceDictionaryItemsv1Args ¶
type ServiceDictionaryItemsv1Args struct { // The ID of the dictionary that the items belong to DictionaryId pulumi.StringInput // A map representing an entry in the dictionary, (key/value) Items pulumi.MapInput // The ID of the service that the dictionary belongs to ServiceId pulumi.StringInput }
The set of arguments for constructing a ServiceDictionaryItemsv1 resource.
func (ServiceDictionaryItemsv1Args) ElementType ¶
func (ServiceDictionaryItemsv1Args) ElementType() reflect.Type
type ServiceDictionaryItemsv1Array ¶
type ServiceDictionaryItemsv1Array []ServiceDictionaryItemsv1Input
func (ServiceDictionaryItemsv1Array) ElementType ¶
func (ServiceDictionaryItemsv1Array) ElementType() reflect.Type
func (ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutput ¶
func (i ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput
func (ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutputWithContext ¶
func (i ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1ArrayOutput
type ServiceDictionaryItemsv1ArrayInput ¶
type ServiceDictionaryItemsv1ArrayInput interface { pulumi.Input ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput ToServiceDictionaryItemsv1ArrayOutputWithContext(context.Context) ServiceDictionaryItemsv1ArrayOutput }
ServiceDictionaryItemsv1ArrayInput is an input type that accepts ServiceDictionaryItemsv1Array and ServiceDictionaryItemsv1ArrayOutput values. You can construct a concrete instance of `ServiceDictionaryItemsv1ArrayInput` via:
ServiceDictionaryItemsv1Array{ ServiceDictionaryItemsv1Args{...} }
type ServiceDictionaryItemsv1ArrayOutput ¶
type ServiceDictionaryItemsv1ArrayOutput struct{ *pulumi.OutputState }
func (ServiceDictionaryItemsv1ArrayOutput) ElementType ¶
func (ServiceDictionaryItemsv1ArrayOutput) ElementType() reflect.Type
func (ServiceDictionaryItemsv1ArrayOutput) Index ¶
func (o ServiceDictionaryItemsv1ArrayOutput) Index(i pulumi.IntInput) ServiceDictionaryItemsv1Output
func (ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutput ¶
func (o ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput
func (ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutputWithContext ¶
func (o ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1ArrayOutput
type ServiceDictionaryItemsv1Input ¶
type ServiceDictionaryItemsv1Input interface { pulumi.Input ToServiceDictionaryItemsv1Output() ServiceDictionaryItemsv1Output ToServiceDictionaryItemsv1OutputWithContext(ctx context.Context) ServiceDictionaryItemsv1Output }
type ServiceDictionaryItemsv1Map ¶
type ServiceDictionaryItemsv1Map map[string]ServiceDictionaryItemsv1Input
func (ServiceDictionaryItemsv1Map) ElementType ¶
func (ServiceDictionaryItemsv1Map) ElementType() reflect.Type
func (ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutput ¶
func (i ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput
func (ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutputWithContext ¶
func (i ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1MapOutput
type ServiceDictionaryItemsv1MapInput ¶
type ServiceDictionaryItemsv1MapInput interface { pulumi.Input ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput ToServiceDictionaryItemsv1MapOutputWithContext(context.Context) ServiceDictionaryItemsv1MapOutput }
ServiceDictionaryItemsv1MapInput is an input type that accepts ServiceDictionaryItemsv1Map and ServiceDictionaryItemsv1MapOutput values. You can construct a concrete instance of `ServiceDictionaryItemsv1MapInput` via:
ServiceDictionaryItemsv1Map{ "key": ServiceDictionaryItemsv1Args{...} }
type ServiceDictionaryItemsv1MapOutput ¶
type ServiceDictionaryItemsv1MapOutput struct{ *pulumi.OutputState }
func (ServiceDictionaryItemsv1MapOutput) ElementType ¶
func (ServiceDictionaryItemsv1MapOutput) ElementType() reflect.Type
func (ServiceDictionaryItemsv1MapOutput) MapIndex ¶
func (o ServiceDictionaryItemsv1MapOutput) MapIndex(k pulumi.StringInput) ServiceDictionaryItemsv1Output
func (ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutput ¶
func (o ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput
func (ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutputWithContext ¶
func (o ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1MapOutput
type ServiceDictionaryItemsv1Output ¶
type ServiceDictionaryItemsv1Output struct{ *pulumi.OutputState }
func (ServiceDictionaryItemsv1Output) ElementType ¶
func (ServiceDictionaryItemsv1Output) ElementType() reflect.Type
func (ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1Output ¶
func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1Output() ServiceDictionaryItemsv1Output
func (ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1OutputWithContext ¶
func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1OutputWithContext(ctx context.Context) ServiceDictionaryItemsv1Output
type ServiceDictionaryItemsv1State ¶
type ServiceDictionaryItemsv1State struct { // The ID of the dictionary that the items belong to DictionaryId pulumi.StringPtrInput // A map representing an entry in the dictionary, (key/value) Items pulumi.MapInput // The ID of the service that the dictionary belongs to ServiceId pulumi.StringPtrInput }
func (ServiceDictionaryItemsv1State) ElementType ¶
func (ServiceDictionaryItemsv1State) ElementType() reflect.Type
type ServiceDynamicSnippetContentv1 ¶
type ServiceDynamicSnippetContentv1 struct { pulumi.CustomResourceState // The VCL code that specifies exactly what the snippet does Content pulumi.StringOutput `pulumi:"content"` // The ID of the service that the dynamic snippet belongs to ServiceId pulumi.StringOutput `pulumi:"serviceId"` // The ID of the dynamic snippet that the content belong to SnippetId pulumi.StringOutput `pulumi:"snippetId"` }
Defines content that represents blocks of VCL logic that is inserted into your service. This resource will populate the content of a dynamic snippet and allow it to be manged without the creation of a new service verison.
> **Warning:** This provider will take precedence over any changes you make through the API. Such changes are likely to be reversed if you run the provider again.
If this provider is being used to populate the initial content of a dynamic snippet which you intend to manage via the API, then the lifecycle `ignoreChanges` field can be used with the resource. An example of this configuration is provided below.
## Example Usage
## Import
This is an example of the import command being applied to the resource named `fastly_service_dynamic_snippet_content_v1.content` The resource ID is a combined value of the `service_id` and `snippet_id` separated by a forward slash.
```sh
$ pulumi import fastly:index/serviceDynamicSnippetContentv1:ServiceDynamicSnippetContentv1 content xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx
```
func GetServiceDynamicSnippetContentv1 ¶
func GetServiceDynamicSnippetContentv1(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceDynamicSnippetContentv1State, opts ...pulumi.ResourceOption) (*ServiceDynamicSnippetContentv1, error)
GetServiceDynamicSnippetContentv1 gets an existing ServiceDynamicSnippetContentv1 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 NewServiceDynamicSnippetContentv1 ¶
func NewServiceDynamicSnippetContentv1(ctx *pulumi.Context, name string, args *ServiceDynamicSnippetContentv1Args, opts ...pulumi.ResourceOption) (*ServiceDynamicSnippetContentv1, error)
NewServiceDynamicSnippetContentv1 registers a new resource with the given unique name, arguments, and options.
func (*ServiceDynamicSnippetContentv1) ElementType ¶
func (*ServiceDynamicSnippetContentv1) ElementType() reflect.Type
func (*ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1Output ¶
func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output
func (*ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1OutputWithContext ¶
func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output
type ServiceDynamicSnippetContentv1Args ¶
type ServiceDynamicSnippetContentv1Args struct { // The VCL code that specifies exactly what the snippet does Content pulumi.StringInput // The ID of the service that the dynamic snippet belongs to ServiceId pulumi.StringInput // The ID of the dynamic snippet that the content belong to SnippetId pulumi.StringInput }
The set of arguments for constructing a ServiceDynamicSnippetContentv1 resource.
func (ServiceDynamicSnippetContentv1Args) ElementType ¶
func (ServiceDynamicSnippetContentv1Args) ElementType() reflect.Type
type ServiceDynamicSnippetContentv1Array ¶
type ServiceDynamicSnippetContentv1Array []ServiceDynamicSnippetContentv1Input
func (ServiceDynamicSnippetContentv1Array) ElementType ¶
func (ServiceDynamicSnippetContentv1Array) ElementType() reflect.Type
func (ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutput ¶
func (i ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput
func (ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutputWithContext ¶
func (i ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1ArrayOutput
type ServiceDynamicSnippetContentv1ArrayInput ¶
type ServiceDynamicSnippetContentv1ArrayInput interface { pulumi.Input ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput ToServiceDynamicSnippetContentv1ArrayOutputWithContext(context.Context) ServiceDynamicSnippetContentv1ArrayOutput }
ServiceDynamicSnippetContentv1ArrayInput is an input type that accepts ServiceDynamicSnippetContentv1Array and ServiceDynamicSnippetContentv1ArrayOutput values. You can construct a concrete instance of `ServiceDynamicSnippetContentv1ArrayInput` via:
ServiceDynamicSnippetContentv1Array{ ServiceDynamicSnippetContentv1Args{...} }
type ServiceDynamicSnippetContentv1ArrayOutput ¶
type ServiceDynamicSnippetContentv1ArrayOutput struct{ *pulumi.OutputState }
func (ServiceDynamicSnippetContentv1ArrayOutput) ElementType ¶
func (ServiceDynamicSnippetContentv1ArrayOutput) ElementType() reflect.Type
func (ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutput ¶
func (o ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput
func (ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutputWithContext ¶
func (o ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1ArrayOutput
type ServiceDynamicSnippetContentv1Input ¶
type ServiceDynamicSnippetContentv1Input interface { pulumi.Input ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output }
type ServiceDynamicSnippetContentv1Map ¶
type ServiceDynamicSnippetContentv1Map map[string]ServiceDynamicSnippetContentv1Input
func (ServiceDynamicSnippetContentv1Map) ElementType ¶
func (ServiceDynamicSnippetContentv1Map) ElementType() reflect.Type
func (ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutput ¶
func (i ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput
func (ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutputWithContext ¶
func (i ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1MapOutput
type ServiceDynamicSnippetContentv1MapInput ¶
type ServiceDynamicSnippetContentv1MapInput interface { pulumi.Input ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput ToServiceDynamicSnippetContentv1MapOutputWithContext(context.Context) ServiceDynamicSnippetContentv1MapOutput }
ServiceDynamicSnippetContentv1MapInput is an input type that accepts ServiceDynamicSnippetContentv1Map and ServiceDynamicSnippetContentv1MapOutput values. You can construct a concrete instance of `ServiceDynamicSnippetContentv1MapInput` via:
ServiceDynamicSnippetContentv1Map{ "key": ServiceDynamicSnippetContentv1Args{...} }
type ServiceDynamicSnippetContentv1MapOutput ¶
type ServiceDynamicSnippetContentv1MapOutput struct{ *pulumi.OutputState }
func (ServiceDynamicSnippetContentv1MapOutput) ElementType ¶
func (ServiceDynamicSnippetContentv1MapOutput) ElementType() reflect.Type
func (ServiceDynamicSnippetContentv1MapOutput) MapIndex ¶
func (o ServiceDynamicSnippetContentv1MapOutput) MapIndex(k pulumi.StringInput) ServiceDynamicSnippetContentv1Output
func (ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutput ¶
func (o ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput
func (ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutputWithContext ¶
func (o ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1MapOutput
type ServiceDynamicSnippetContentv1Output ¶
type ServiceDynamicSnippetContentv1Output struct{ *pulumi.OutputState }
func (ServiceDynamicSnippetContentv1Output) ElementType ¶
func (ServiceDynamicSnippetContentv1Output) ElementType() reflect.Type
func (ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1Output ¶
func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output
func (ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1OutputWithContext ¶
func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output
type ServiceDynamicSnippetContentv1State ¶
type ServiceDynamicSnippetContentv1State struct { // The VCL code that specifies exactly what the snippet does Content pulumi.StringPtrInput // The ID of the service that the dynamic snippet belongs to ServiceId pulumi.StringPtrInput // The ID of the dynamic snippet that the content belong to SnippetId pulumi.StringPtrInput }
func (ServiceDynamicSnippetContentv1State) ElementType ¶
func (ServiceDynamicSnippetContentv1State) ElementType() reflect.Type
type ServiceWafConfiguration ¶
type ServiceWafConfiguration struct { pulumi.CustomResourceState // Conditionally prevents a new firewall version from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrOutput `pulumi:"activate"` // Whether a specific firewall version is currently deployed Active pulumi.BoolOutput `pulumi:"active"` // Allowed HTTP versions AllowedHttpVersions pulumi.StringOutput `pulumi:"allowedHttpVersions"` // A space-separated list of HTTP method names AllowedMethods pulumi.StringOutput `pulumi:"allowedMethods"` // Allowed request content types AllowedRequestContentType pulumi.StringOutput `pulumi:"allowedRequestContentType"` // Allowed request content type charset AllowedRequestContentTypeCharset pulumi.StringOutput `pulumi:"allowedRequestContentTypeCharset"` // The maximum number of arguments allowed ArgLength pulumi.IntOutput `pulumi:"argLength"` // The maximum allowed argument name length ArgNameLength pulumi.IntOutput `pulumi:"argNameLength"` // The latest cloned firewall version by the provider ClonedVersion pulumi.IntOutput `pulumi:"clonedVersion"` // The maximum allowed size of all files CombinedFileSizes pulumi.IntOutput `pulumi:"combinedFileSizes"` // Score value to add for critical anomalies CriticalAnomalyScore pulumi.IntOutput `pulumi:"criticalAnomalyScore"` // CRS validate UTF8 encoding CrsValidateUtf8Encoding pulumi.BoolOutput `pulumi:"crsValidateUtf8Encoding"` // Score value to add for error anomalies ErrorAnomalyScore pulumi.IntOutput `pulumi:"errorAnomalyScore"` // A space-separated list of country codes in ISO 3166-1 (two-letter) format HighRiskCountryCodes pulumi.StringOutput `pulumi:"highRiskCountryCodes"` // HTTP violation threshold HttpViolationScoreThreshold pulumi.IntOutput `pulumi:"httpViolationScoreThreshold"` // Inbound anomaly threshold InboundAnomalyScoreThreshold pulumi.IntOutput `pulumi:"inboundAnomalyScoreThreshold"` // Local file inclusion attack threshold LfiScoreThreshold pulumi.IntOutput `pulumi:"lfiScoreThreshold"` // The maximum allowed file size, in bytes MaxFileSize pulumi.IntOutput `pulumi:"maxFileSize"` // The maximum number of arguments allowed MaxNumArgs pulumi.IntOutput `pulumi:"maxNumArgs"` // Score value to add for notice anomalies NoticeAnomalyScore pulumi.IntOutput `pulumi:"noticeAnomalyScore"` // The WAF firewall version Number pulumi.IntOutput `pulumi:"number"` // The configured paranoia level ParanoiaLevel pulumi.IntOutput `pulumi:"paranoiaLevel"` // PHP injection threshold PhpInjectionScoreThreshold pulumi.IntOutput `pulumi:"phpInjectionScoreThreshold"` // Remote code execution threshold RceScoreThreshold pulumi.IntOutput `pulumi:"rceScoreThreshold"` // A space-separated list of allowed file extensions RestrictedExtensions pulumi.StringOutput `pulumi:"restrictedExtensions"` // A space-separated list of allowed header names RestrictedHeaders pulumi.StringOutput `pulumi:"restrictedHeaders"` // Remote file inclusion attack threshold RfiScoreThreshold pulumi.IntOutput `pulumi:"rfiScoreThreshold"` RuleExclusions ServiceWafConfigurationRuleExclusionArrayOutput `pulumi:"ruleExclusions"` Rules ServiceWafConfigurationRuleArrayOutput `pulumi:"rules"` // Session fixation attack threshold SessionFixationScoreThreshold pulumi.IntOutput `pulumi:"sessionFixationScoreThreshold"` // SQL injection attack threshold SqlInjectionScoreThreshold pulumi.IntOutput `pulumi:"sqlInjectionScoreThreshold"` // The maximum size of argument names and values TotalArgLength pulumi.IntOutput `pulumi:"totalArgLength"` // The ID of the Web Application Firewall that the configuration belongs to WafId pulumi.StringOutput `pulumi:"wafId"` // Score value to add for warning anomalies WarningAnomalyScore pulumi.IntOutput `pulumi:"warningAnomalyScore"` // XSS attack threshold XssScoreThreshold pulumi.IntOutput `pulumi:"xssScoreThreshold"` }
Defines a set of Web Application Firewall configuration options that can be used to populate a service WAF. This resource will configure rules, thresholds and other settings for a WAF.
> **Warning:** This provider will take precedence over any changes you make in the UI or API. Such changes are likely to be reversed if you run the provider again.
## Adding a WAF to an existing service
> **Warning:** A two-phase change is required when adding a WAF to an existing service
When adding a `waf` to an existing `Servicev1` and at the same time adding a `ServiceWafConfiguration` resource with `wafId = fastly_service_v1.demo.waf[0].waf_id` might result with the in the following error:
> fastly_service_v1.demo.waf is empty list of object
For this scenario, it's recommended to split the changes into two distinct steps:
1. Add the `waf` block to the `Servicev1` and apply the changes 2. Add the `ServiceWafConfiguration` to the HCL and apply the changes
## Import
This is an example of the import command being applied to the resource named `fastly_service_waf_configuration.waf` The resource ID should be the WAF ID.
```sh
$ pulumi import fastly:index/serviceWafConfiguration:ServiceWafConfiguration waf xxxxxxxxxxxxxxxxxxxx
```
func GetServiceWafConfiguration ¶
func GetServiceWafConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceWafConfigurationState, opts ...pulumi.ResourceOption) (*ServiceWafConfiguration, error)
GetServiceWafConfiguration gets an existing ServiceWafConfiguration 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 NewServiceWafConfiguration ¶
func NewServiceWafConfiguration(ctx *pulumi.Context, name string, args *ServiceWafConfigurationArgs, opts ...pulumi.ResourceOption) (*ServiceWafConfiguration, error)
NewServiceWafConfiguration registers a new resource with the given unique name, arguments, and options.
func (*ServiceWafConfiguration) ElementType ¶
func (*ServiceWafConfiguration) ElementType() reflect.Type
func (*ServiceWafConfiguration) ToServiceWafConfigurationOutput ¶
func (i *ServiceWafConfiguration) ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput
func (*ServiceWafConfiguration) ToServiceWafConfigurationOutputWithContext ¶
func (i *ServiceWafConfiguration) ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput
type ServiceWafConfigurationArgs ¶
type ServiceWafConfigurationArgs struct { // Conditionally prevents a new firewall version from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrInput // Allowed HTTP versions AllowedHttpVersions pulumi.StringPtrInput // A space-separated list of HTTP method names AllowedMethods pulumi.StringPtrInput // Allowed request content types AllowedRequestContentType pulumi.StringPtrInput // Allowed request content type charset AllowedRequestContentTypeCharset pulumi.StringPtrInput // The maximum number of arguments allowed ArgLength pulumi.IntPtrInput // The maximum allowed argument name length ArgNameLength pulumi.IntPtrInput // The maximum allowed size of all files CombinedFileSizes pulumi.IntPtrInput // Score value to add for critical anomalies CriticalAnomalyScore pulumi.IntPtrInput // CRS validate UTF8 encoding CrsValidateUtf8Encoding pulumi.BoolPtrInput // Score value to add for error anomalies ErrorAnomalyScore pulumi.IntPtrInput // A space-separated list of country codes in ISO 3166-1 (two-letter) format HighRiskCountryCodes pulumi.StringPtrInput // HTTP violation threshold HttpViolationScoreThreshold pulumi.IntPtrInput // Inbound anomaly threshold InboundAnomalyScoreThreshold pulumi.IntPtrInput // Local file inclusion attack threshold LfiScoreThreshold pulumi.IntPtrInput // The maximum allowed file size, in bytes MaxFileSize pulumi.IntPtrInput // The maximum number of arguments allowed MaxNumArgs pulumi.IntPtrInput // Score value to add for notice anomalies NoticeAnomalyScore pulumi.IntPtrInput // The configured paranoia level ParanoiaLevel pulumi.IntPtrInput // PHP injection threshold PhpInjectionScoreThreshold pulumi.IntPtrInput // Remote code execution threshold RceScoreThreshold pulumi.IntPtrInput // A space-separated list of allowed file extensions RestrictedExtensions pulumi.StringPtrInput // A space-separated list of allowed header names RestrictedHeaders pulumi.StringPtrInput // Remote file inclusion attack threshold RfiScoreThreshold pulumi.IntPtrInput RuleExclusions ServiceWafConfigurationRuleExclusionArrayInput Rules ServiceWafConfigurationRuleArrayInput // Session fixation attack threshold SessionFixationScoreThreshold pulumi.IntPtrInput // SQL injection attack threshold SqlInjectionScoreThreshold pulumi.IntPtrInput // The maximum size of argument names and values TotalArgLength pulumi.IntPtrInput // The ID of the Web Application Firewall that the configuration belongs to WafId pulumi.StringInput // Score value to add for warning anomalies WarningAnomalyScore pulumi.IntPtrInput // XSS attack threshold XssScoreThreshold pulumi.IntPtrInput }
The set of arguments for constructing a ServiceWafConfiguration resource.
func (ServiceWafConfigurationArgs) ElementType ¶
func (ServiceWafConfigurationArgs) ElementType() reflect.Type
type ServiceWafConfigurationArray ¶
type ServiceWafConfigurationArray []ServiceWafConfigurationInput
func (ServiceWafConfigurationArray) ElementType ¶
func (ServiceWafConfigurationArray) ElementType() reflect.Type
func (ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutput ¶
func (i ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput
func (ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutputWithContext ¶
func (i ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationArrayOutput
type ServiceWafConfigurationArrayInput ¶
type ServiceWafConfigurationArrayInput interface { pulumi.Input ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput ToServiceWafConfigurationArrayOutputWithContext(context.Context) ServiceWafConfigurationArrayOutput }
ServiceWafConfigurationArrayInput is an input type that accepts ServiceWafConfigurationArray and ServiceWafConfigurationArrayOutput values. You can construct a concrete instance of `ServiceWafConfigurationArrayInput` via:
ServiceWafConfigurationArray{ ServiceWafConfigurationArgs{...} }
type ServiceWafConfigurationArrayOutput ¶
type ServiceWafConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ServiceWafConfigurationArrayOutput) ElementType ¶
func (ServiceWafConfigurationArrayOutput) ElementType() reflect.Type
func (ServiceWafConfigurationArrayOutput) Index ¶
func (o ServiceWafConfigurationArrayOutput) Index(i pulumi.IntInput) ServiceWafConfigurationOutput
func (ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutput ¶
func (o ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput
func (ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutputWithContext ¶
func (o ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationArrayOutput
type ServiceWafConfigurationInput ¶
type ServiceWafConfigurationInput interface { pulumi.Input ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput }
type ServiceWafConfigurationMap ¶
type ServiceWafConfigurationMap map[string]ServiceWafConfigurationInput
func (ServiceWafConfigurationMap) ElementType ¶
func (ServiceWafConfigurationMap) ElementType() reflect.Type
func (ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutput ¶
func (i ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput
func (ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutputWithContext ¶
func (i ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutputWithContext(ctx context.Context) ServiceWafConfigurationMapOutput
type ServiceWafConfigurationMapInput ¶
type ServiceWafConfigurationMapInput interface { pulumi.Input ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput ToServiceWafConfigurationMapOutputWithContext(context.Context) ServiceWafConfigurationMapOutput }
ServiceWafConfigurationMapInput is an input type that accepts ServiceWafConfigurationMap and ServiceWafConfigurationMapOutput values. You can construct a concrete instance of `ServiceWafConfigurationMapInput` via:
ServiceWafConfigurationMap{ "key": ServiceWafConfigurationArgs{...} }
type ServiceWafConfigurationMapOutput ¶
type ServiceWafConfigurationMapOutput struct{ *pulumi.OutputState }
func (ServiceWafConfigurationMapOutput) ElementType ¶
func (ServiceWafConfigurationMapOutput) ElementType() reflect.Type
func (ServiceWafConfigurationMapOutput) MapIndex ¶
func (o ServiceWafConfigurationMapOutput) MapIndex(k pulumi.StringInput) ServiceWafConfigurationOutput
func (ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutput ¶
func (o ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput
func (ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutputWithContext ¶
func (o ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutputWithContext(ctx context.Context) ServiceWafConfigurationMapOutput
type ServiceWafConfigurationOutput ¶
type ServiceWafConfigurationOutput struct{ *pulumi.OutputState }
func (ServiceWafConfigurationOutput) ElementType ¶
func (ServiceWafConfigurationOutput) ElementType() reflect.Type
func (ServiceWafConfigurationOutput) ToServiceWafConfigurationOutput ¶
func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput
func (ServiceWafConfigurationOutput) ToServiceWafConfigurationOutputWithContext ¶
func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput
type ServiceWafConfigurationRule ¶
type ServiceWafConfigurationRule struct { // The Web Application Firewall rule's modsecurity ID ModsecRuleId int `pulumi:"modsecRuleId"` // The Web Application Firewall rule's revision. The latest revision will be used if this is not provided Revision *int `pulumi:"revision"` // The Web Application Firewall rule's status. Allowed values are (`log`, `block` and `score`) Status string `pulumi:"status"` }
type ServiceWafConfigurationRuleArgs ¶
type ServiceWafConfigurationRuleArgs struct { // The Web Application Firewall rule's modsecurity ID ModsecRuleId pulumi.IntInput `pulumi:"modsecRuleId"` // The Web Application Firewall rule's revision. The latest revision will be used if this is not provided Revision pulumi.IntPtrInput `pulumi:"revision"` // The Web Application Firewall rule's status. Allowed values are (`log`, `block` and `score`) Status pulumi.StringInput `pulumi:"status"` }
func (ServiceWafConfigurationRuleArgs) ElementType ¶
func (ServiceWafConfigurationRuleArgs) ElementType() reflect.Type
func (ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutput ¶
func (i ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput
func (ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutputWithContext ¶
func (i ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleOutput
type ServiceWafConfigurationRuleArray ¶
type ServiceWafConfigurationRuleArray []ServiceWafConfigurationRuleInput
func (ServiceWafConfigurationRuleArray) ElementType ¶
func (ServiceWafConfigurationRuleArray) ElementType() reflect.Type
func (ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutput ¶
func (i ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput
func (ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutputWithContext ¶
func (i ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleArrayOutput
type ServiceWafConfigurationRuleArrayInput ¶
type ServiceWafConfigurationRuleArrayInput interface { pulumi.Input ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput ToServiceWafConfigurationRuleArrayOutputWithContext(context.Context) ServiceWafConfigurationRuleArrayOutput }
ServiceWafConfigurationRuleArrayInput is an input type that accepts ServiceWafConfigurationRuleArray and ServiceWafConfigurationRuleArrayOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleArrayInput` via:
ServiceWafConfigurationRuleArray{ ServiceWafConfigurationRuleArgs{...} }
type ServiceWafConfigurationRuleArrayOutput ¶
type ServiceWafConfigurationRuleArrayOutput struct{ *pulumi.OutputState }
func (ServiceWafConfigurationRuleArrayOutput) ElementType ¶
func (ServiceWafConfigurationRuleArrayOutput) ElementType() reflect.Type
func (ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutput ¶
func (o ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput
func (ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutputWithContext ¶
func (o ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleArrayOutput
type ServiceWafConfigurationRuleExclusion ¶
type ServiceWafConfigurationRuleExclusion struct { // A conditional expression in VCL used to determine if the condition is met Condition string `pulumi:"condition"` // The type of rule exclusion. Values are `rule` to exclude the specified rule(s), or `waf` to disable the Web Application Firewall ExclusionType string `pulumi:"exclusionType"` // Set of modsecurity IDs to be excluded. No rules should be provided when `exclusionType` is `waf`. The rules need to be configured on the Web Application Firewall to be excluded ModsecRuleIds []int `pulumi:"modsecRuleIds"` // The name of rule exclusion Name string `pulumi:"name"` // The numeric ID assigned to the WAF Rule Exclusion Number *int `pulumi:"number"` }
type ServiceWafConfigurationRuleExclusionArgs ¶
type ServiceWafConfigurationRuleExclusionArgs struct { // A conditional expression in VCL used to determine if the condition is met Condition pulumi.StringInput `pulumi:"condition"` // The type of rule exclusion. Values are `rule` to exclude the specified rule(s), or `waf` to disable the Web Application Firewall ExclusionType pulumi.StringInput `pulumi:"exclusionType"` // Set of modsecurity IDs to be excluded. No rules should be provided when `exclusionType` is `waf`. The rules need to be configured on the Web Application Firewall to be excluded ModsecRuleIds pulumi.IntArrayInput `pulumi:"modsecRuleIds"` // The name of rule exclusion Name pulumi.StringInput `pulumi:"name"` // The numeric ID assigned to the WAF Rule Exclusion Number pulumi.IntPtrInput `pulumi:"number"` }
func (ServiceWafConfigurationRuleExclusionArgs) ElementType ¶
func (ServiceWafConfigurationRuleExclusionArgs) ElementType() reflect.Type
func (ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutput ¶
func (i ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput
func (ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutputWithContext ¶
func (i ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionOutput
type ServiceWafConfigurationRuleExclusionArray ¶
type ServiceWafConfigurationRuleExclusionArray []ServiceWafConfigurationRuleExclusionInput
func (ServiceWafConfigurationRuleExclusionArray) ElementType ¶
func (ServiceWafConfigurationRuleExclusionArray) ElementType() reflect.Type
func (ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutput ¶
func (i ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput
func (ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext ¶
func (i ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionArrayOutput
type ServiceWafConfigurationRuleExclusionArrayInput ¶
type ServiceWafConfigurationRuleExclusionArrayInput interface { pulumi.Input ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(context.Context) ServiceWafConfigurationRuleExclusionArrayOutput }
ServiceWafConfigurationRuleExclusionArrayInput is an input type that accepts ServiceWafConfigurationRuleExclusionArray and ServiceWafConfigurationRuleExclusionArrayOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleExclusionArrayInput` via:
ServiceWafConfigurationRuleExclusionArray{ ServiceWafConfigurationRuleExclusionArgs{...} }
type ServiceWafConfigurationRuleExclusionArrayOutput ¶
type ServiceWafConfigurationRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (ServiceWafConfigurationRuleExclusionArrayOutput) ElementType ¶
func (ServiceWafConfigurationRuleExclusionArrayOutput) ElementType() reflect.Type
func (ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutput ¶
func (o ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput
func (ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext ¶
func (o ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionArrayOutput
type ServiceWafConfigurationRuleExclusionInput ¶
type ServiceWafConfigurationRuleExclusionInput interface { pulumi.Input ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput ToServiceWafConfigurationRuleExclusionOutputWithContext(context.Context) ServiceWafConfigurationRuleExclusionOutput }
ServiceWafConfigurationRuleExclusionInput is an input type that accepts ServiceWafConfigurationRuleExclusionArgs and ServiceWafConfigurationRuleExclusionOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleExclusionInput` via:
ServiceWafConfigurationRuleExclusionArgs{...}
type ServiceWafConfigurationRuleExclusionOutput ¶
type ServiceWafConfigurationRuleExclusionOutput struct{ *pulumi.OutputState }
func (ServiceWafConfigurationRuleExclusionOutput) Condition ¶
func (o ServiceWafConfigurationRuleExclusionOutput) Condition() pulumi.StringOutput
A conditional expression in VCL used to determine if the condition is met
func (ServiceWafConfigurationRuleExclusionOutput) ElementType ¶
func (ServiceWafConfigurationRuleExclusionOutput) ElementType() reflect.Type
func (ServiceWafConfigurationRuleExclusionOutput) ExclusionType ¶
func (o ServiceWafConfigurationRuleExclusionOutput) ExclusionType() pulumi.StringOutput
The type of rule exclusion. Values are `rule` to exclude the specified rule(s), or `waf` to disable the Web Application Firewall
func (ServiceWafConfigurationRuleExclusionOutput) ModsecRuleIds ¶
func (o ServiceWafConfigurationRuleExclusionOutput) ModsecRuleIds() pulumi.IntArrayOutput
Set of modsecurity IDs to be excluded. No rules should be provided when `exclusionType` is `waf`. The rules need to be configured on the Web Application Firewall to be excluded
func (ServiceWafConfigurationRuleExclusionOutput) Name ¶
func (o ServiceWafConfigurationRuleExclusionOutput) Name() pulumi.StringOutput
The name of rule exclusion
func (ServiceWafConfigurationRuleExclusionOutput) Number ¶
func (o ServiceWafConfigurationRuleExclusionOutput) Number() pulumi.IntPtrOutput
The numeric ID assigned to the WAF Rule Exclusion
func (ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutput ¶
func (o ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput
func (ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutputWithContext ¶
func (o ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionOutput
type ServiceWafConfigurationRuleInput ¶
type ServiceWafConfigurationRuleInput interface { pulumi.Input ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput ToServiceWafConfigurationRuleOutputWithContext(context.Context) ServiceWafConfigurationRuleOutput }
ServiceWafConfigurationRuleInput is an input type that accepts ServiceWafConfigurationRuleArgs and ServiceWafConfigurationRuleOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleInput` via:
ServiceWafConfigurationRuleArgs{...}
type ServiceWafConfigurationRuleOutput ¶
type ServiceWafConfigurationRuleOutput struct{ *pulumi.OutputState }
func (ServiceWafConfigurationRuleOutput) ElementType ¶
func (ServiceWafConfigurationRuleOutput) ElementType() reflect.Type
func (ServiceWafConfigurationRuleOutput) ModsecRuleId ¶
func (o ServiceWafConfigurationRuleOutput) ModsecRuleId() pulumi.IntOutput
The Web Application Firewall rule's modsecurity ID
func (ServiceWafConfigurationRuleOutput) Revision ¶
func (o ServiceWafConfigurationRuleOutput) Revision() pulumi.IntPtrOutput
The Web Application Firewall rule's revision. The latest revision will be used if this is not provided
func (ServiceWafConfigurationRuleOutput) Status ¶
func (o ServiceWafConfigurationRuleOutput) Status() pulumi.StringOutput
The Web Application Firewall rule's status. Allowed values are (`log`, `block` and `score`)
func (ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutput ¶
func (o ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput
func (ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutputWithContext ¶
func (o ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleOutput
type ServiceWafConfigurationState ¶
type ServiceWafConfigurationState struct { // Conditionally prevents a new firewall version from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrInput // Whether a specific firewall version is currently deployed Active pulumi.BoolPtrInput // Allowed HTTP versions AllowedHttpVersions pulumi.StringPtrInput // A space-separated list of HTTP method names AllowedMethods pulumi.StringPtrInput // Allowed request content types AllowedRequestContentType pulumi.StringPtrInput // Allowed request content type charset AllowedRequestContentTypeCharset pulumi.StringPtrInput // The maximum number of arguments allowed ArgLength pulumi.IntPtrInput // The maximum allowed argument name length ArgNameLength pulumi.IntPtrInput // The latest cloned firewall version by the provider ClonedVersion pulumi.IntPtrInput // The maximum allowed size of all files CombinedFileSizes pulumi.IntPtrInput // Score value to add for critical anomalies CriticalAnomalyScore pulumi.IntPtrInput // CRS validate UTF8 encoding CrsValidateUtf8Encoding pulumi.BoolPtrInput // Score value to add for error anomalies ErrorAnomalyScore pulumi.IntPtrInput // A space-separated list of country codes in ISO 3166-1 (two-letter) format HighRiskCountryCodes pulumi.StringPtrInput // HTTP violation threshold HttpViolationScoreThreshold pulumi.IntPtrInput // Inbound anomaly threshold InboundAnomalyScoreThreshold pulumi.IntPtrInput // Local file inclusion attack threshold LfiScoreThreshold pulumi.IntPtrInput // The maximum allowed file size, in bytes MaxFileSize pulumi.IntPtrInput // The maximum number of arguments allowed MaxNumArgs pulumi.IntPtrInput // Score value to add for notice anomalies NoticeAnomalyScore pulumi.IntPtrInput // The WAF firewall version Number pulumi.IntPtrInput // The configured paranoia level ParanoiaLevel pulumi.IntPtrInput // PHP injection threshold PhpInjectionScoreThreshold pulumi.IntPtrInput // Remote code execution threshold RceScoreThreshold pulumi.IntPtrInput // A space-separated list of allowed file extensions RestrictedExtensions pulumi.StringPtrInput // A space-separated list of allowed header names RestrictedHeaders pulumi.StringPtrInput // Remote file inclusion attack threshold RfiScoreThreshold pulumi.IntPtrInput RuleExclusions ServiceWafConfigurationRuleExclusionArrayInput Rules ServiceWafConfigurationRuleArrayInput // Session fixation attack threshold SessionFixationScoreThreshold pulumi.IntPtrInput // SQL injection attack threshold SqlInjectionScoreThreshold pulumi.IntPtrInput // The maximum size of argument names and values TotalArgLength pulumi.IntPtrInput // The ID of the Web Application Firewall that the configuration belongs to WafId pulumi.StringPtrInput // Score value to add for warning anomalies WarningAnomalyScore pulumi.IntPtrInput // XSS attack threshold XssScoreThreshold pulumi.IntPtrInput }
func (ServiceWafConfigurationState) ElementType ¶
func (ServiceWafConfigurationState) ElementType() reflect.Type
type Servicev1 ¶
type Servicev1 struct { pulumi.CustomResourceState Acls Servicev1AclArrayOutput `pulumi:"acls"` // Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrOutput `pulumi:"activate"` // The currently active version of your Fastly Service ActiveVersion pulumi.IntOutput `pulumi:"activeVersion"` Backends Servicev1BackendArrayOutput `pulumi:"backends"` Bigqueryloggings Servicev1BigqueryloggingArrayOutput `pulumi:"bigqueryloggings"` Blobstorageloggings Servicev1BlobstorageloggingArrayOutput `pulumi:"blobstorageloggings"` CacheSettings Servicev1CacheSettingArrayOutput `pulumi:"cacheSettings"` // The latest cloned version by the provider ClonedVersion pulumi.IntOutput `pulumi:"clonedVersion"` // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrOutput `pulumi:"comment"` Conditions Servicev1ConditionArrayOutput `pulumi:"conditions"` // The default hostname DefaultHost pulumi.StringPtrOutput `pulumi:"defaultHost"` // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"` Dictionaries Servicev1DictionaryArrayOutput `pulumi:"dictionaries"` Directors Servicev1DirectorArrayOutput `pulumi:"directors"` // A set of Domain names to serve as entry points for your Service Domains Servicev1DomainArrayOutput `pulumi:"domains"` Dynamicsnippets Servicev1DynamicsnippetArrayOutput `pulumi:"dynamicsnippets"` // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` Gcsloggings Servicev1GcsloggingArrayOutput `pulumi:"gcsloggings"` Gzips Servicev1GzipArrayOutput `pulumi:"gzips"` Headers Servicev1HeaderArrayOutput `pulumi:"headers"` Healthchecks Servicev1HealthcheckArrayOutput `pulumi:"healthchecks"` Httpsloggings Servicev1HttpsloggingArrayOutput `pulumi:"httpsloggings"` Logentries Servicev1LogentryArrayOutput `pulumi:"logentries"` LoggingCloudfiles Servicev1LoggingCloudfileArrayOutput `pulumi:"loggingCloudfiles"` LoggingDatadogs Servicev1LoggingDatadogArrayOutput `pulumi:"loggingDatadogs"` LoggingDigitaloceans Servicev1LoggingDigitaloceanArrayOutput `pulumi:"loggingDigitaloceans"` LoggingElasticsearches Servicev1LoggingElasticsearchArrayOutput `pulumi:"loggingElasticsearches"` LoggingFtps Servicev1LoggingFtpArrayOutput `pulumi:"loggingFtps"` LoggingGooglepubsubs Servicev1LoggingGooglepubsubArrayOutput `pulumi:"loggingGooglepubsubs"` LoggingHeroku Servicev1LoggingHerokuArrayOutput `pulumi:"loggingHeroku"` LoggingHoneycombs Servicev1LoggingHoneycombArrayOutput `pulumi:"loggingHoneycombs"` LoggingKafkas Servicev1LoggingKafkaArrayOutput `pulumi:"loggingKafkas"` LoggingKineses Servicev1LoggingKineseArrayOutput `pulumi:"loggingKineses"` LoggingLogglies Servicev1LoggingLogglyArrayOutput `pulumi:"loggingLogglies"` LoggingLogshuttles Servicev1LoggingLogshuttleArrayOutput `pulumi:"loggingLogshuttles"` LoggingNewrelics Servicev1LoggingNewrelicArrayOutput `pulumi:"loggingNewrelics"` LoggingOpenstacks Servicev1LoggingOpenstackArrayOutput `pulumi:"loggingOpenstacks"` LoggingScalyrs Servicev1LoggingScalyrArrayOutput `pulumi:"loggingScalyrs"` LoggingSftps Servicev1LoggingSftpArrayOutput `pulumi:"loggingSftps"` // The unique name for the Service to create Name pulumi.StringOutput `pulumi:"name"` Papertrails Servicev1PapertrailArrayOutput `pulumi:"papertrails"` RequestSettings Servicev1RequestSettingArrayOutput `pulumi:"requestSettings"` ResponseObjects Servicev1ResponseObjectArrayOutput `pulumi:"responseObjects"` S3loggings Servicev1S3loggingArrayOutput `pulumi:"s3loggings"` Snippets Servicev1SnippetArrayOutput `pulumi:"snippets"` Splunks Servicev1SplunkArrayOutput `pulumi:"splunks"` // Enables serving a stale object if there is an error StaleIfError pulumi.BoolPtrOutput `pulumi:"staleIfError"` // The default time-to-live (TTL) for serving the stale object for the version StaleIfErrorTtl pulumi.IntPtrOutput `pulumi:"staleIfErrorTtl"` Sumologics Servicev1SumologicArrayOutput `pulumi:"sumologics"` Syslogs Servicev1SyslogArrayOutput `pulumi:"syslogs"` Vcls Servicev1VclArrayOutput `pulumi:"vcls"` // Description field for the version VersionComment pulumi.StringPtrOutput `pulumi:"versionComment"` Waf Servicev1WafPtrOutput `pulumi:"waf"` }
Provides a Fastly Service, representing the configuration for a website, app, API, or anything else to be served through Fastly. A Service encompasses Domains and Backends.
The Service resource requires a domain name that is correctly set up to direct traffic to the Fastly service. See Fastly's guide on [Adding CNAME Records]fastly-cname on their documentation site for guidance.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServicev1(ctx, "demo", &fastly.Servicev1Args{ Backends: Servicev1BackendArray{ &Servicev1BackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("localhost"), Port: pulumi.Int(80), }, }, Domains: Servicev1DomainArray{ &Servicev1DomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("demo.notexample.com"), }, }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
Basic usage with an Amazon S3 Website and that removes the `x-amz-request-id` header:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/s3" "github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServicev1(ctx, "demo", &fastly.Servicev1Args{ Backends: Servicev1BackendArray{ &Servicev1BackendArgs{ Address: pulumi.String("demo.notexample.com.s3-website-us-west-2.amazonaws.com"), Name: pulumi.String("AWS S3 hosting"), OverrideHost: pulumi.String("demo.notexample.com.s3-website-us-west-2.amazonaws.com"), Port: pulumi.Int(80), }, }, Domains: Servicev1DomainArray{ &Servicev1DomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("demo.notexample.com"), }, }, ForceDestroy: pulumi.Bool(true), Gzips: Servicev1GzipArray{ &Servicev1GzipArgs{ ContentTypes: pulumi.StringArray{ pulumi.String("text/html"), pulumi.String("text/css"), }, Extensions: pulumi.StringArray{ pulumi.String("css"), pulumi.String("js"), }, Name: pulumi.String("file extensions and content types"), }, }, Headers: Servicev1HeaderArray{ &Servicev1HeaderArgs{ Action: pulumi.String("delete"), Destination: pulumi.String("http.x-amz-request-id"), Name: pulumi.String("remove x-amz-request-id"), Type: pulumi.String("cache"), }, }, }) if err != nil { return err } _, err = s3.NewBucket(ctx, "website", &s3.BucketArgs{ Acl: pulumi.String("public-read"), Website: &s3.BucketWebsiteArgs{ ErrorDocument: pulumi.String("error.html"), IndexDocument: pulumi.String("index.html"), }, }) if err != nil { return err } return nil }) }
```
Basic usage with [custom VCL](https://docs.fastly.com/vcl/custom-vcl/uploading-custom-vcl/):
```go package main
import (
"fmt" "io/ioutil" "github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := ioutil.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) }
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServicev1(ctx, "demo", &fastly.Servicev1Args{ Backends: Servicev1BackendArray{ &Servicev1BackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("localhost"), Port: pulumi.Int(80), }, }, Domains: Servicev1DomainArray{ &Servicev1DomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("demo.notexample.com"), }, }, ForceDestroy: pulumi.Bool(true), Vcls: Servicev1VclArray{ &Servicev1VclArgs{ Content: readFileOrPanic(fmt.Sprintf("%v%v", path.Module, "/my_custom_main.vcl")), Main: pulumi.Bool(true), Name: pulumi.String("my_custom_main_vcl"), }, &Servicev1VclArgs{ Content: readFileOrPanic(fmt.Sprintf("%v%v", path.Module, "/my_custom_library.vcl")), Name: pulumi.String("my_custom_library_vcl"), }, }, }) if err != nil { return err } return nil }) }
```
Basic usage with [custom Director](https://developer.fastly.com/reference/api/load-balancing/directors/director/):
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServicev1(ctx, "demo", &fastly.Servicev1Args{ Backends: Servicev1BackendArray{ &Servicev1BackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("origin1"), Port: pulumi.Int(80), }, &Servicev1BackendArgs{ Address: pulumi.String("127.0.0.2"), Name: pulumi.String("origin2"), Port: pulumi.Int(80), }, }, Directors: Servicev1DirectorArray{ &Servicev1DirectorArgs{ Backends: pulumi.StringArray{ pulumi.String("origin1"), pulumi.String("origin2"), }, Name: pulumi.String("mydirector"), Quorum: pulumi.Int(0), Type: pulumi.Int(3), }, }, Domains: Servicev1DomainArray{ &Servicev1DomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("demo.notexample.com"), }, }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
Basic usage with [Web Application Firewall](https://developer.fastly.com/reference/api/waf/):
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServicev1(ctx, "demo", &fastly.Servicev1Args{ Backends: Servicev1BackendArray{ &Servicev1BackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("origin1"), Port: pulumi.Int(80), }, }, Conditions: Servicev1ConditionArray{ &Servicev1ConditionArgs{ Name: pulumi.String("WAF_Prefetch"), Statement: pulumi.String("req.backend.is_origin"), Type: pulumi.String("PREFETCH"), }, &Servicev1ConditionArgs{ Name: pulumi.String("WAF_always_false"), Statement: pulumi.String("false"), Type: pulumi.String("REQUEST"), }, }, Domains: Servicev1DomainArray{ &Servicev1DomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("example.com"), }, }, ForceDestroy: pulumi.Bool(true), ResponseObjects: Servicev1ResponseObjectArray{ &Servicev1ResponseObjectArgs{ Content: pulumi.String("<html><body>Forbidden</body></html>"), ContentType: pulumi.String("text/html"), Name: pulumi.String("WAF_Response"), RequestCondition: pulumi.String("WAF_always_false"), Response: pulumi.String("Forbidden"), Status: pulumi.Int(403), }, }, Waf: &Servicev1WafArgs{ PrefetchCondition: pulumi.String("WAF_Prefetch"), ResponseObject: pulumi.String("WAF_Response"), }, }) if err != nil { return err } return nil }) }
```
> **Note:** For an AWS S3 Bucket, the Backend address is `<domain>.s3-website-<region>.amazonaws.com`. The `overrideHost` attribute should be set to `<bucket_name>.s3-website-<region>.amazonaws.com` in the `backend` block. See the Fastly documentation on [Amazon S3][fastly-s3].
## Import
Fastly Services can be imported using their service ID, e.g.
```sh
$ pulumi import fastly:index/servicev1:Servicev1 demo xxxxxxxxxxxxxxxxxxxx
```
By default, either the active version will be imported, or the latest version if no version is active. Alternatively, a specific version of the service can be selected by appending an `@` followed by the version number to the service ID, e.g.
```sh
$ pulumi import fastly:index/servicev1:Servicev1 demo xxxxxxxxxxxxxxxxxxxx@2
```
func GetServicev1 ¶
func GetServicev1(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Servicev1State, opts ...pulumi.ResourceOption) (*Servicev1, error)
GetServicev1 gets an existing Servicev1 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 NewServicev1 ¶
func NewServicev1(ctx *pulumi.Context, name string, args *Servicev1Args, opts ...pulumi.ResourceOption) (*Servicev1, error)
NewServicev1 registers a new resource with the given unique name, arguments, and options.
func (*Servicev1) ElementType ¶
func (*Servicev1) ToServicev1Output ¶
func (i *Servicev1) ToServicev1Output() Servicev1Output
func (*Servicev1) ToServicev1OutputWithContext ¶
func (i *Servicev1) ToServicev1OutputWithContext(ctx context.Context) Servicev1Output
type Servicev1Acl ¶
type Servicev1Acl struct { // The ID of the ACL AclId *string `pulumi:"aclId"` // Allow the ACL to be deleted, even if it contains entries. Defaults to false. ForceDestroy *bool `pulumi:"forceDestroy"` // A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL Name string `pulumi:"name"` }
type Servicev1AclArgs ¶
type Servicev1AclArgs struct { // The ID of the ACL AclId pulumi.StringPtrInput `pulumi:"aclId"` // Allow the ACL to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput `pulumi:"forceDestroy"` // A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL Name pulumi.StringInput `pulumi:"name"` }
func (Servicev1AclArgs) ElementType ¶
func (Servicev1AclArgs) ElementType() reflect.Type
func (Servicev1AclArgs) ToServicev1AclOutput ¶
func (i Servicev1AclArgs) ToServicev1AclOutput() Servicev1AclOutput
func (Servicev1AclArgs) ToServicev1AclOutputWithContext ¶
func (i Servicev1AclArgs) ToServicev1AclOutputWithContext(ctx context.Context) Servicev1AclOutput
type Servicev1AclArray ¶
type Servicev1AclArray []Servicev1AclInput
func (Servicev1AclArray) ElementType ¶
func (Servicev1AclArray) ElementType() reflect.Type
func (Servicev1AclArray) ToServicev1AclArrayOutput ¶
func (i Servicev1AclArray) ToServicev1AclArrayOutput() Servicev1AclArrayOutput
func (Servicev1AclArray) ToServicev1AclArrayOutputWithContext ¶
func (i Servicev1AclArray) ToServicev1AclArrayOutputWithContext(ctx context.Context) Servicev1AclArrayOutput
type Servicev1AclArrayInput ¶
type Servicev1AclArrayInput interface { pulumi.Input ToServicev1AclArrayOutput() Servicev1AclArrayOutput ToServicev1AclArrayOutputWithContext(context.Context) Servicev1AclArrayOutput }
Servicev1AclArrayInput is an input type that accepts Servicev1AclArray and Servicev1AclArrayOutput values. You can construct a concrete instance of `Servicev1AclArrayInput` via:
Servicev1AclArray{ Servicev1AclArgs{...} }
type Servicev1AclArrayOutput ¶
type Servicev1AclArrayOutput struct{ *pulumi.OutputState }
func (Servicev1AclArrayOutput) ElementType ¶
func (Servicev1AclArrayOutput) ElementType() reflect.Type
func (Servicev1AclArrayOutput) Index ¶
func (o Servicev1AclArrayOutput) Index(i pulumi.IntInput) Servicev1AclOutput
func (Servicev1AclArrayOutput) ToServicev1AclArrayOutput ¶
func (o Servicev1AclArrayOutput) ToServicev1AclArrayOutput() Servicev1AclArrayOutput
func (Servicev1AclArrayOutput) ToServicev1AclArrayOutputWithContext ¶
func (o Servicev1AclArrayOutput) ToServicev1AclArrayOutputWithContext(ctx context.Context) Servicev1AclArrayOutput
type Servicev1AclInput ¶
type Servicev1AclInput interface { pulumi.Input ToServicev1AclOutput() Servicev1AclOutput ToServicev1AclOutputWithContext(context.Context) Servicev1AclOutput }
Servicev1AclInput is an input type that accepts Servicev1AclArgs and Servicev1AclOutput values. You can construct a concrete instance of `Servicev1AclInput` via:
Servicev1AclArgs{...}
type Servicev1AclOutput ¶
type Servicev1AclOutput struct{ *pulumi.OutputState }
func (Servicev1AclOutput) AclId ¶
func (o Servicev1AclOutput) AclId() pulumi.StringPtrOutput
The ID of the ACL
func (Servicev1AclOutput) ElementType ¶
func (Servicev1AclOutput) ElementType() reflect.Type
func (Servicev1AclOutput) ForceDestroy ¶ added in v3.1.0
func (o Servicev1AclOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the ACL to be deleted, even if it contains entries. Defaults to false.
func (Servicev1AclOutput) Name ¶
func (o Servicev1AclOutput) Name() pulumi.StringOutput
A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL
func (Servicev1AclOutput) ToServicev1AclOutput ¶
func (o Servicev1AclOutput) ToServicev1AclOutput() Servicev1AclOutput
func (Servicev1AclOutput) ToServicev1AclOutputWithContext ¶
func (o Servicev1AclOutput) ToServicev1AclOutputWithContext(ctx context.Context) Servicev1AclOutput
type Servicev1Args ¶
type Servicev1Args struct { Acls Servicev1AclArrayInput // Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrInput Backends Servicev1BackendArrayInput Bigqueryloggings Servicev1BigqueryloggingArrayInput Blobstorageloggings Servicev1BlobstorageloggingArrayInput CacheSettings Servicev1CacheSettingArrayInput // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrInput Conditions Servicev1ConditionArrayInput // The default hostname DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries Servicev1DictionaryArrayInput Directors Servicev1DirectorArrayInput // A set of Domain names to serve as entry points for your Service Domains Servicev1DomainArrayInput Dynamicsnippets Servicev1DynamicsnippetArrayInput // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrInput Gcsloggings Servicev1GcsloggingArrayInput Gzips Servicev1GzipArrayInput Headers Servicev1HeaderArrayInput Healthchecks Servicev1HealthcheckArrayInput Httpsloggings Servicev1HttpsloggingArrayInput Logentries Servicev1LogentryArrayInput LoggingCloudfiles Servicev1LoggingCloudfileArrayInput LoggingDatadogs Servicev1LoggingDatadogArrayInput LoggingDigitaloceans Servicev1LoggingDigitaloceanArrayInput LoggingElasticsearches Servicev1LoggingElasticsearchArrayInput LoggingFtps Servicev1LoggingFtpArrayInput LoggingGooglepubsubs Servicev1LoggingGooglepubsubArrayInput LoggingHeroku Servicev1LoggingHerokuArrayInput LoggingHoneycombs Servicev1LoggingHoneycombArrayInput LoggingKafkas Servicev1LoggingKafkaArrayInput LoggingKineses Servicev1LoggingKineseArrayInput LoggingLogglies Servicev1LoggingLogglyArrayInput LoggingLogshuttles Servicev1LoggingLogshuttleArrayInput LoggingNewrelics Servicev1LoggingNewrelicArrayInput LoggingOpenstacks Servicev1LoggingOpenstackArrayInput LoggingScalyrs Servicev1LoggingScalyrArrayInput LoggingSftps Servicev1LoggingSftpArrayInput // The unique name for the Service to create Name pulumi.StringPtrInput Papertrails Servicev1PapertrailArrayInput RequestSettings Servicev1RequestSettingArrayInput ResponseObjects Servicev1ResponseObjectArrayInput S3loggings Servicev1S3loggingArrayInput Snippets Servicev1SnippetArrayInput Splunks Servicev1SplunkArrayInput // Enables serving a stale object if there is an error StaleIfError pulumi.BoolPtrInput // The default time-to-live (TTL) for serving the stale object for the version StaleIfErrorTtl pulumi.IntPtrInput Sumologics Servicev1SumologicArrayInput Syslogs Servicev1SyslogArrayInput Vcls Servicev1VclArrayInput // Description field for the version VersionComment pulumi.StringPtrInput Waf Servicev1WafPtrInput }
The set of arguments for constructing a Servicev1 resource.
func (Servicev1Args) ElementType ¶
func (Servicev1Args) ElementType() reflect.Type
type Servicev1Array ¶
type Servicev1Array []Servicev1Input
func (Servicev1Array) ElementType ¶
func (Servicev1Array) ElementType() reflect.Type
func (Servicev1Array) ToServicev1ArrayOutput ¶
func (i Servicev1Array) ToServicev1ArrayOutput() Servicev1ArrayOutput
func (Servicev1Array) ToServicev1ArrayOutputWithContext ¶
func (i Servicev1Array) ToServicev1ArrayOutputWithContext(ctx context.Context) Servicev1ArrayOutput
type Servicev1ArrayInput ¶
type Servicev1ArrayInput interface { pulumi.Input ToServicev1ArrayOutput() Servicev1ArrayOutput ToServicev1ArrayOutputWithContext(context.Context) Servicev1ArrayOutput }
Servicev1ArrayInput is an input type that accepts Servicev1Array and Servicev1ArrayOutput values. You can construct a concrete instance of `Servicev1ArrayInput` via:
Servicev1Array{ Servicev1Args{...} }
type Servicev1ArrayOutput ¶
type Servicev1ArrayOutput struct{ *pulumi.OutputState }
func (Servicev1ArrayOutput) ElementType ¶
func (Servicev1ArrayOutput) ElementType() reflect.Type
func (Servicev1ArrayOutput) Index ¶
func (o Servicev1ArrayOutput) Index(i pulumi.IntInput) Servicev1Output
func (Servicev1ArrayOutput) ToServicev1ArrayOutput ¶
func (o Servicev1ArrayOutput) ToServicev1ArrayOutput() Servicev1ArrayOutput
func (Servicev1ArrayOutput) ToServicev1ArrayOutputWithContext ¶
func (o Servicev1ArrayOutput) ToServicev1ArrayOutputWithContext(ctx context.Context) Servicev1ArrayOutput
type Servicev1Backend ¶
type Servicev1Backend struct { // An IPv4, hostname, or IPv6 address for the Backend Address string `pulumi:"address"` // Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default `true` AutoLoadbalance *bool `pulumi:"autoLoadbalance"` // How long to wait between bytes in milliseconds. Default `10000` BetweenBytesTimeout *int `pulumi:"betweenBytesTimeout"` // How long to wait for a timeout in milliseconds. Default `1000` ConnectTimeout *int `pulumi:"connectTimeout"` // Number of errors to allow before the Backend is marked as down. Default `0` ErrorThreshold *int `pulumi:"errorThreshold"` // How long to wait for the first bytes in milliseconds. Default `15000` FirstByteTimeout *int `pulumi:"firstByteTimeout"` // Name of a defined `healthcheck` to assign to this backend Healthcheck *string `pulumi:"healthcheck"` // Maximum number of connections for this Backend. Default `200` MaxConn *int `pulumi:"maxConn"` // Maximum allowed TLS version on SSL connections to this backend. MaxTlsVersion *string `pulumi:"maxTlsVersion"` // Minimum allowed TLS version on SSL connections to this backend. MinTlsVersion *string `pulumi:"minTlsVersion"` // Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The hostname to override the Host header OverrideHost *string `pulumi:"overrideHost"` // The port number on which the Backend responds. Default `80` Port *int `pulumi:"port"` // Name of a condition, which if met, will select this backend during a request. RequestCondition *string `pulumi:"requestCondition"` // The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the `GET /datacenters` API response Shield *string `pulumi:"shield"` // CA certificate attached to origin. SslCaCert *string `pulumi:"sslCaCert"` // Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all SslCertHostname *string `pulumi:"sslCertHostname"` // Be strict about checking SSL certs. Default `true` SslCheckCert *bool `pulumi:"sslCheckCert"` // Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used. SslCiphers *string `pulumi:"sslCiphers"` // Client certificate attached to origin. Used when connecting to the backend SslClientCert *string `pulumi:"sslClientCert"` // Client key attached to origin. Used when connecting to the backend SslClientKey *string `pulumi:"sslClientKey"` // Used for both SNI during the TLS handshake and to validate the cert // // Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead. SslHostname *string `pulumi:"sslHostname"` // Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all SslSniHostname *string `pulumi:"sslSniHostname"` // Whether or not to use SSL to reach the Backend. Default `false` UseSsl *bool `pulumi:"useSsl"` // The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives weight / total of the traffic. Default `100` Weight *int `pulumi:"weight"` }
type Servicev1BackendArgs ¶
type Servicev1BackendArgs struct { // An IPv4, hostname, or IPv6 address for the Backend Address pulumi.StringInput `pulumi:"address"` // Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default `true` AutoLoadbalance pulumi.BoolPtrInput `pulumi:"autoLoadbalance"` // How long to wait between bytes in milliseconds. Default `10000` BetweenBytesTimeout pulumi.IntPtrInput `pulumi:"betweenBytesTimeout"` // How long to wait for a timeout in milliseconds. Default `1000` ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"` // Number of errors to allow before the Backend is marked as down. Default `0` ErrorThreshold pulumi.IntPtrInput `pulumi:"errorThreshold"` // How long to wait for the first bytes in milliseconds. Default `15000` FirstByteTimeout pulumi.IntPtrInput `pulumi:"firstByteTimeout"` // Name of a defined `healthcheck` to assign to this backend Healthcheck pulumi.StringPtrInput `pulumi:"healthcheck"` // Maximum number of connections for this Backend. Default `200` MaxConn pulumi.IntPtrInput `pulumi:"maxConn"` // Maximum allowed TLS version on SSL connections to this backend. MaxTlsVersion pulumi.StringPtrInput `pulumi:"maxTlsVersion"` // Minimum allowed TLS version on SSL connections to this backend. MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"` // Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The hostname to override the Host header OverrideHost pulumi.StringPtrInput `pulumi:"overrideHost"` // The port number on which the Backend responds. Default `80` Port pulumi.IntPtrInput `pulumi:"port"` // Name of a condition, which if met, will select this backend during a request. RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"` // The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the `GET /datacenters` API response Shield pulumi.StringPtrInput `pulumi:"shield"` // CA certificate attached to origin. SslCaCert pulumi.StringPtrInput `pulumi:"sslCaCert"` // Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all SslCertHostname pulumi.StringPtrInput `pulumi:"sslCertHostname"` // Be strict about checking SSL certs. Default `true` SslCheckCert pulumi.BoolPtrInput `pulumi:"sslCheckCert"` // Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used. SslCiphers pulumi.StringPtrInput `pulumi:"sslCiphers"` // Client certificate attached to origin. Used when connecting to the backend SslClientCert pulumi.StringPtrInput `pulumi:"sslClientCert"` // Client key attached to origin. Used when connecting to the backend SslClientKey pulumi.StringPtrInput `pulumi:"sslClientKey"` // Used for both SNI during the TLS handshake and to validate the cert // // Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead. SslHostname pulumi.StringPtrInput `pulumi:"sslHostname"` // Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all SslSniHostname pulumi.StringPtrInput `pulumi:"sslSniHostname"` // Whether or not to use SSL to reach the Backend. Default `false` UseSsl pulumi.BoolPtrInput `pulumi:"useSsl"` // The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives weight / total of the traffic. Default `100` Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (Servicev1BackendArgs) ElementType ¶
func (Servicev1BackendArgs) ElementType() reflect.Type
func (Servicev1BackendArgs) ToServicev1BackendOutput ¶
func (i Servicev1BackendArgs) ToServicev1BackendOutput() Servicev1BackendOutput
func (Servicev1BackendArgs) ToServicev1BackendOutputWithContext ¶
func (i Servicev1BackendArgs) ToServicev1BackendOutputWithContext(ctx context.Context) Servicev1BackendOutput
type Servicev1BackendArray ¶
type Servicev1BackendArray []Servicev1BackendInput
func (Servicev1BackendArray) ElementType ¶
func (Servicev1BackendArray) ElementType() reflect.Type
func (Servicev1BackendArray) ToServicev1BackendArrayOutput ¶
func (i Servicev1BackendArray) ToServicev1BackendArrayOutput() Servicev1BackendArrayOutput
func (Servicev1BackendArray) ToServicev1BackendArrayOutputWithContext ¶
func (i Servicev1BackendArray) ToServicev1BackendArrayOutputWithContext(ctx context.Context) Servicev1BackendArrayOutput
type Servicev1BackendArrayInput ¶
type Servicev1BackendArrayInput interface { pulumi.Input ToServicev1BackendArrayOutput() Servicev1BackendArrayOutput ToServicev1BackendArrayOutputWithContext(context.Context) Servicev1BackendArrayOutput }
Servicev1BackendArrayInput is an input type that accepts Servicev1BackendArray and Servicev1BackendArrayOutput values. You can construct a concrete instance of `Servicev1BackendArrayInput` via:
Servicev1BackendArray{ Servicev1BackendArgs{...} }
type Servicev1BackendArrayOutput ¶
type Servicev1BackendArrayOutput struct{ *pulumi.OutputState }
func (Servicev1BackendArrayOutput) ElementType ¶
func (Servicev1BackendArrayOutput) ElementType() reflect.Type
func (Servicev1BackendArrayOutput) Index ¶
func (o Servicev1BackendArrayOutput) Index(i pulumi.IntInput) Servicev1BackendOutput
func (Servicev1BackendArrayOutput) ToServicev1BackendArrayOutput ¶
func (o Servicev1BackendArrayOutput) ToServicev1BackendArrayOutput() Servicev1BackendArrayOutput
func (Servicev1BackendArrayOutput) ToServicev1BackendArrayOutputWithContext ¶
func (o Servicev1BackendArrayOutput) ToServicev1BackendArrayOutputWithContext(ctx context.Context) Servicev1BackendArrayOutput
type Servicev1BackendInput ¶
type Servicev1BackendInput interface { pulumi.Input ToServicev1BackendOutput() Servicev1BackendOutput ToServicev1BackendOutputWithContext(context.Context) Servicev1BackendOutput }
Servicev1BackendInput is an input type that accepts Servicev1BackendArgs and Servicev1BackendOutput values. You can construct a concrete instance of `Servicev1BackendInput` via:
Servicev1BackendArgs{...}
type Servicev1BackendOutput ¶
type Servicev1BackendOutput struct{ *pulumi.OutputState }
func (Servicev1BackendOutput) Address ¶
func (o Servicev1BackendOutput) Address() pulumi.StringOutput
An IPv4, hostname, or IPv6 address for the Backend
func (Servicev1BackendOutput) AutoLoadbalance ¶
func (o Servicev1BackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput
Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default `true`
func (Servicev1BackendOutput) BetweenBytesTimeout ¶
func (o Servicev1BackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput
How long to wait between bytes in milliseconds. Default `10000`
func (Servicev1BackendOutput) ConnectTimeout ¶
func (o Servicev1BackendOutput) ConnectTimeout() pulumi.IntPtrOutput
How long to wait for a timeout in milliseconds. Default `1000`
func (Servicev1BackendOutput) ElementType ¶
func (Servicev1BackendOutput) ElementType() reflect.Type
func (Servicev1BackendOutput) ErrorThreshold ¶
func (o Servicev1BackendOutput) ErrorThreshold() pulumi.IntPtrOutput
Number of errors to allow before the Backend is marked as down. Default `0`
func (Servicev1BackendOutput) FirstByteTimeout ¶
func (o Servicev1BackendOutput) FirstByteTimeout() pulumi.IntPtrOutput
How long to wait for the first bytes in milliseconds. Default `15000`
func (Servicev1BackendOutput) Healthcheck ¶
func (o Servicev1BackendOutput) Healthcheck() pulumi.StringPtrOutput
Name of a defined `healthcheck` to assign to this backend
func (Servicev1BackendOutput) MaxConn ¶
func (o Servicev1BackendOutput) MaxConn() pulumi.IntPtrOutput
Maximum number of connections for this Backend. Default `200`
func (Servicev1BackendOutput) MaxTlsVersion ¶
func (o Servicev1BackendOutput) MaxTlsVersion() pulumi.StringPtrOutput
Maximum allowed TLS version on SSL connections to this backend.
func (Servicev1BackendOutput) MinTlsVersion ¶
func (o Servicev1BackendOutput) MinTlsVersion() pulumi.StringPtrOutput
Minimum allowed TLS version on SSL connections to this backend.
func (Servicev1BackendOutput) Name ¶
func (o Servicev1BackendOutput) Name() pulumi.StringOutput
Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1BackendOutput) OverrideHost ¶
func (o Servicev1BackendOutput) OverrideHost() pulumi.StringPtrOutput
The hostname to override the Host header
func (Servicev1BackendOutput) Port ¶
func (o Servicev1BackendOutput) Port() pulumi.IntPtrOutput
The port number on which the Backend responds. Default `80`
func (Servicev1BackendOutput) RequestCondition ¶
func (o Servicev1BackendOutput) RequestCondition() pulumi.StringPtrOutput
Name of a condition, which if met, will select this backend during a request.
func (Servicev1BackendOutput) Shield ¶
func (o Servicev1BackendOutput) Shield() pulumi.StringPtrOutput
The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the `GET /datacenters` API response
func (Servicev1BackendOutput) SslCaCert ¶
func (o Servicev1BackendOutput) SslCaCert() pulumi.StringPtrOutput
CA certificate attached to origin.
func (Servicev1BackendOutput) SslCertHostname ¶
func (o Servicev1BackendOutput) SslCertHostname() pulumi.StringPtrOutput
Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all
func (Servicev1BackendOutput) SslCheckCert ¶
func (o Servicev1BackendOutput) SslCheckCert() pulumi.BoolPtrOutput
Be strict about checking SSL certs. Default `true`
func (Servicev1BackendOutput) SslCiphers ¶
func (o Servicev1BackendOutput) SslCiphers() pulumi.StringPtrOutput
Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
func (Servicev1BackendOutput) SslClientCert ¶
func (o Servicev1BackendOutput) SslClientCert() pulumi.StringPtrOutput
Client certificate attached to origin. Used when connecting to the backend
func (Servicev1BackendOutput) SslClientKey ¶
func (o Servicev1BackendOutput) SslClientKey() pulumi.StringPtrOutput
Client key attached to origin. Used when connecting to the backend
func (Servicev1BackendOutput) SslHostname
deprecated
func (o Servicev1BackendOutput) SslHostname() pulumi.StringPtrOutput
Used for both SNI during the TLS handshake and to validate the cert
Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.
func (Servicev1BackendOutput) SslSniHostname ¶
func (o Servicev1BackendOutput) SslSniHostname() pulumi.StringPtrOutput
Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all
func (Servicev1BackendOutput) ToServicev1BackendOutput ¶
func (o Servicev1BackendOutput) ToServicev1BackendOutput() Servicev1BackendOutput
func (Servicev1BackendOutput) ToServicev1BackendOutputWithContext ¶
func (o Servicev1BackendOutput) ToServicev1BackendOutputWithContext(ctx context.Context) Servicev1BackendOutput
func (Servicev1BackendOutput) UseSsl ¶
func (o Servicev1BackendOutput) UseSsl() pulumi.BoolPtrOutput
Whether or not to use SSL to reach the Backend. Default `false`
func (Servicev1BackendOutput) Weight ¶
func (o Servicev1BackendOutput) Weight() pulumi.IntPtrOutput
The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives weight / total of the traffic. Default `100`
type Servicev1Bigquerylogging ¶
type Servicev1Bigquerylogging struct { // The ID of your BigQuery dataset Dataset string `pulumi:"dataset"` // The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a `FASTLY_BQ_EMAIL` environment variable Email string `pulumi:"email"` // The logging format desired. Format *string `pulumi:"format"` // A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The ID of your GCP project ProjectId string `pulumi:"projectId"` // Name of a condition to apply this logging. ResponseCondition *string `pulumi:"responseCondition"` // The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the `FASTLY_BQ_SECRET_KEY` environment variable. Typical format for this is a private key in a string with newlines SecretKey string `pulumi:"secretKey"` // The ID of your BigQuery table Table string `pulumi:"table"` // BigQuery table name suffix template Template *string `pulumi:"template"` }
type Servicev1BigqueryloggingArgs ¶
type Servicev1BigqueryloggingArgs struct { // The ID of your BigQuery dataset Dataset pulumi.StringInput `pulumi:"dataset"` // The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a `FASTLY_BQ_EMAIL` environment variable Email pulumi.StringInput `pulumi:"email"` // The logging format desired. Format pulumi.StringPtrInput `pulumi:"format"` // A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The ID of your GCP project ProjectId pulumi.StringInput `pulumi:"projectId"` // Name of a condition to apply this logging. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the `FASTLY_BQ_SECRET_KEY` environment variable. Typical format for this is a private key in a string with newlines SecretKey pulumi.StringInput `pulumi:"secretKey"` // The ID of your BigQuery table Table pulumi.StringInput `pulumi:"table"` // BigQuery table name suffix template Template pulumi.StringPtrInput `pulumi:"template"` }
func (Servicev1BigqueryloggingArgs) ElementType ¶
func (Servicev1BigqueryloggingArgs) ElementType() reflect.Type
func (Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutput ¶
func (i Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput
func (Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutputWithContext ¶
func (i Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutputWithContext(ctx context.Context) Servicev1BigqueryloggingOutput
type Servicev1BigqueryloggingArray ¶
type Servicev1BigqueryloggingArray []Servicev1BigqueryloggingInput
func (Servicev1BigqueryloggingArray) ElementType ¶
func (Servicev1BigqueryloggingArray) ElementType() reflect.Type
func (Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutput ¶
func (i Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput
func (Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutputWithContext ¶
func (i Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutputWithContext(ctx context.Context) Servicev1BigqueryloggingArrayOutput
type Servicev1BigqueryloggingArrayInput ¶
type Servicev1BigqueryloggingArrayInput interface { pulumi.Input ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput ToServicev1BigqueryloggingArrayOutputWithContext(context.Context) Servicev1BigqueryloggingArrayOutput }
Servicev1BigqueryloggingArrayInput is an input type that accepts Servicev1BigqueryloggingArray and Servicev1BigqueryloggingArrayOutput values. You can construct a concrete instance of `Servicev1BigqueryloggingArrayInput` via:
Servicev1BigqueryloggingArray{ Servicev1BigqueryloggingArgs{...} }
type Servicev1BigqueryloggingArrayOutput ¶
type Servicev1BigqueryloggingArrayOutput struct{ *pulumi.OutputState }
func (Servicev1BigqueryloggingArrayOutput) ElementType ¶
func (Servicev1BigqueryloggingArrayOutput) ElementType() reflect.Type
func (Servicev1BigqueryloggingArrayOutput) Index ¶
func (o Servicev1BigqueryloggingArrayOutput) Index(i pulumi.IntInput) Servicev1BigqueryloggingOutput
func (Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutput ¶
func (o Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput
func (Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutputWithContext ¶
func (o Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutputWithContext(ctx context.Context) Servicev1BigqueryloggingArrayOutput
type Servicev1BigqueryloggingInput ¶
type Servicev1BigqueryloggingInput interface { pulumi.Input ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput ToServicev1BigqueryloggingOutputWithContext(context.Context) Servicev1BigqueryloggingOutput }
Servicev1BigqueryloggingInput is an input type that accepts Servicev1BigqueryloggingArgs and Servicev1BigqueryloggingOutput values. You can construct a concrete instance of `Servicev1BigqueryloggingInput` via:
Servicev1BigqueryloggingArgs{...}
type Servicev1BigqueryloggingOutput ¶
type Servicev1BigqueryloggingOutput struct{ *pulumi.OutputState }
func (Servicev1BigqueryloggingOutput) Dataset ¶
func (o Servicev1BigqueryloggingOutput) Dataset() pulumi.StringOutput
The ID of your BigQuery dataset
func (Servicev1BigqueryloggingOutput) ElementType ¶
func (Servicev1BigqueryloggingOutput) ElementType() reflect.Type
func (Servicev1BigqueryloggingOutput) Email ¶
func (o Servicev1BigqueryloggingOutput) Email() pulumi.StringOutput
The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a `FASTLY_BQ_EMAIL` environment variable
func (Servicev1BigqueryloggingOutput) Format ¶
func (o Servicev1BigqueryloggingOutput) Format() pulumi.StringPtrOutput
The logging format desired.
func (Servicev1BigqueryloggingOutput) Name ¶
func (o Servicev1BigqueryloggingOutput) Name() pulumi.StringOutput
A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1BigqueryloggingOutput) Placement ¶
func (o Servicev1BigqueryloggingOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1BigqueryloggingOutput) ProjectId ¶
func (o Servicev1BigqueryloggingOutput) ProjectId() pulumi.StringOutput
The ID of your GCP project
func (Servicev1BigqueryloggingOutput) ResponseCondition ¶
func (o Servicev1BigqueryloggingOutput) ResponseCondition() pulumi.StringPtrOutput
Name of a condition to apply this logging.
func (Servicev1BigqueryloggingOutput) SecretKey ¶
func (o Servicev1BigqueryloggingOutput) SecretKey() pulumi.StringOutput
The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the `FASTLY_BQ_SECRET_KEY` environment variable. Typical format for this is a private key in a string with newlines
func (Servicev1BigqueryloggingOutput) Table ¶
func (o Servicev1BigqueryloggingOutput) Table() pulumi.StringOutput
The ID of your BigQuery table
func (Servicev1BigqueryloggingOutput) Template ¶
func (o Servicev1BigqueryloggingOutput) Template() pulumi.StringPtrOutput
BigQuery table name suffix template
func (Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutput ¶
func (o Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput
func (Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutputWithContext ¶
func (o Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutputWithContext(ctx context.Context) Servicev1BigqueryloggingOutput
type Servicev1Blobstoragelogging ¶
type Servicev1Blobstoragelogging struct { // The unique Azure Blob Storage namespace in which your data objects are stored AccountName string `pulumi:"accountName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // The name of the Azure Blob Storage container in which to store logs Container string `pulumi:"container"` // Maximum size of an uploaded log file, if non-zero. FileMaxBytes *int `pulumi:"fileMaxBytes"` // Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`) Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2) FormatVersion *int `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred in seconds. Default `3600` Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed Placement *string `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The name of the condition to apply ResponseCondition *string `pulumi:"responseCondition"` // The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work SasToken string `pulumi:"sasToken"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type Servicev1BlobstorageloggingArgs ¶
type Servicev1BlobstorageloggingArgs struct { // The unique Azure Blob Storage namespace in which your data objects are stored AccountName pulumi.StringInput `pulumi:"accountName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // The name of the Azure Blob Storage container in which to store logs Container pulumi.StringInput `pulumi:"container"` // Maximum size of an uploaded log file, if non-zero. FileMaxBytes pulumi.IntPtrInput `pulumi:"fileMaxBytes"` // Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`) Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2) FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred in seconds. Default `3600` Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed Placement pulumi.StringPtrInput `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The name of the condition to apply ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work SasToken pulumi.StringInput `pulumi:"sasToken"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (Servicev1BlobstorageloggingArgs) ElementType ¶
func (Servicev1BlobstorageloggingArgs) ElementType() reflect.Type
func (Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutput ¶
func (i Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput
func (Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutputWithContext ¶
func (i Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingOutput
type Servicev1BlobstorageloggingArray ¶
type Servicev1BlobstorageloggingArray []Servicev1BlobstorageloggingInput
func (Servicev1BlobstorageloggingArray) ElementType ¶
func (Servicev1BlobstorageloggingArray) ElementType() reflect.Type
func (Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutput ¶
func (i Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput
func (Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutputWithContext ¶
func (i Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingArrayOutput
type Servicev1BlobstorageloggingArrayInput ¶
type Servicev1BlobstorageloggingArrayInput interface { pulumi.Input ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput ToServicev1BlobstorageloggingArrayOutputWithContext(context.Context) Servicev1BlobstorageloggingArrayOutput }
Servicev1BlobstorageloggingArrayInput is an input type that accepts Servicev1BlobstorageloggingArray and Servicev1BlobstorageloggingArrayOutput values. You can construct a concrete instance of `Servicev1BlobstorageloggingArrayInput` via:
Servicev1BlobstorageloggingArray{ Servicev1BlobstorageloggingArgs{...} }
type Servicev1BlobstorageloggingArrayOutput ¶
type Servicev1BlobstorageloggingArrayOutput struct{ *pulumi.OutputState }
func (Servicev1BlobstorageloggingArrayOutput) ElementType ¶
func (Servicev1BlobstorageloggingArrayOutput) ElementType() reflect.Type
func (Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutput ¶
func (o Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput
func (Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutputWithContext ¶
func (o Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingArrayOutput
type Servicev1BlobstorageloggingInput ¶
type Servicev1BlobstorageloggingInput interface { pulumi.Input ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput ToServicev1BlobstorageloggingOutputWithContext(context.Context) Servicev1BlobstorageloggingOutput }
Servicev1BlobstorageloggingInput is an input type that accepts Servicev1BlobstorageloggingArgs and Servicev1BlobstorageloggingOutput values. You can construct a concrete instance of `Servicev1BlobstorageloggingInput` via:
Servicev1BlobstorageloggingArgs{...}
type Servicev1BlobstorageloggingOutput ¶
type Servicev1BlobstorageloggingOutput struct{ *pulumi.OutputState }
func (Servicev1BlobstorageloggingOutput) AccountName ¶
func (o Servicev1BlobstorageloggingOutput) AccountName() pulumi.StringOutput
The unique Azure Blob Storage namespace in which your data objects are stored
func (Servicev1BlobstorageloggingOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1BlobstorageloggingOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1BlobstorageloggingOutput) Container ¶
func (o Servicev1BlobstorageloggingOutput) Container() pulumi.StringOutput
The name of the Azure Blob Storage container in which to store logs
func (Servicev1BlobstorageloggingOutput) ElementType ¶
func (Servicev1BlobstorageloggingOutput) ElementType() reflect.Type
func (Servicev1BlobstorageloggingOutput) FileMaxBytes ¶ added in v3.1.0
func (o Servicev1BlobstorageloggingOutput) FileMaxBytes() pulumi.IntPtrOutput
Maximum size of an uploaded log file, if non-zero.
func (Servicev1BlobstorageloggingOutput) Format ¶
func (o Servicev1BlobstorageloggingOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`)
func (Servicev1BlobstorageloggingOutput) FormatVersion ¶
func (o Servicev1BlobstorageloggingOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
func (Servicev1BlobstorageloggingOutput) GzipLevel ¶
func (o Servicev1BlobstorageloggingOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1BlobstorageloggingOutput) MessageType ¶
func (o Servicev1BlobstorageloggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1BlobstorageloggingOutput) Name ¶
func (o Servicev1BlobstorageloggingOutput) Name() pulumi.StringOutput
A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1BlobstorageloggingOutput) Path ¶
func (o Servicev1BlobstorageloggingOutput) Path() pulumi.StringPtrOutput
The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
func (Servicev1BlobstorageloggingOutput) Period ¶
func (o Servicev1BlobstorageloggingOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred in seconds. Default `3600`
func (Servicev1BlobstorageloggingOutput) Placement ¶
func (o Servicev1BlobstorageloggingOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed
func (Servicev1BlobstorageloggingOutput) PublicKey ¶
func (o Servicev1BlobstorageloggingOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (Servicev1BlobstorageloggingOutput) ResponseCondition ¶
func (o Servicev1BlobstorageloggingOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (Servicev1BlobstorageloggingOutput) SasToken ¶
func (o Servicev1BlobstorageloggingOutput) SasToken() pulumi.StringOutput
The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
func (Servicev1BlobstorageloggingOutput) TimestampFormat ¶
func (o Servicev1BlobstorageloggingOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutput ¶
func (o Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput
func (Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutputWithContext ¶
func (o Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingOutput
type Servicev1CacheSetting ¶
type Servicev1CacheSetting struct { // One of cache, pass, or restart, as defined on Fastly's documentation under "[Caching action descriptions](https://docs.fastly.com/en/guides/controlling-caching#caching-action-descriptions)" Action *string `pulumi:"action"` // Name of already defined `condition` used to test whether this settings object should be used. This `condition` must be of type `CACHE` CacheCondition *string `pulumi:"cacheCondition"` // Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Max "Time To Live" for stale (unreachable) objects StaleTtl *int `pulumi:"staleTtl"` // The Time-To-Live (TTL) for the object Ttl *int `pulumi:"ttl"` }
type Servicev1CacheSettingArgs ¶
type Servicev1CacheSettingArgs struct { // One of cache, pass, or restart, as defined on Fastly's documentation under "[Caching action descriptions](https://docs.fastly.com/en/guides/controlling-caching#caching-action-descriptions)" Action pulumi.StringPtrInput `pulumi:"action"` // Name of already defined `condition` used to test whether this settings object should be used. This `condition` must be of type `CACHE` CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"` // Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Max "Time To Live" for stale (unreachable) objects StaleTtl pulumi.IntPtrInput `pulumi:"staleTtl"` // The Time-To-Live (TTL) for the object Ttl pulumi.IntPtrInput `pulumi:"ttl"` }
func (Servicev1CacheSettingArgs) ElementType ¶
func (Servicev1CacheSettingArgs) ElementType() reflect.Type
func (Servicev1CacheSettingArgs) ToServicev1CacheSettingOutput ¶
func (i Servicev1CacheSettingArgs) ToServicev1CacheSettingOutput() Servicev1CacheSettingOutput
func (Servicev1CacheSettingArgs) ToServicev1CacheSettingOutputWithContext ¶
func (i Servicev1CacheSettingArgs) ToServicev1CacheSettingOutputWithContext(ctx context.Context) Servicev1CacheSettingOutput
type Servicev1CacheSettingArray ¶
type Servicev1CacheSettingArray []Servicev1CacheSettingInput
func (Servicev1CacheSettingArray) ElementType ¶
func (Servicev1CacheSettingArray) ElementType() reflect.Type
func (Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutput ¶
func (i Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput
func (Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutputWithContext ¶
func (i Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutputWithContext(ctx context.Context) Servicev1CacheSettingArrayOutput
type Servicev1CacheSettingArrayInput ¶
type Servicev1CacheSettingArrayInput interface { pulumi.Input ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput ToServicev1CacheSettingArrayOutputWithContext(context.Context) Servicev1CacheSettingArrayOutput }
Servicev1CacheSettingArrayInput is an input type that accepts Servicev1CacheSettingArray and Servicev1CacheSettingArrayOutput values. You can construct a concrete instance of `Servicev1CacheSettingArrayInput` via:
Servicev1CacheSettingArray{ Servicev1CacheSettingArgs{...} }
type Servicev1CacheSettingArrayOutput ¶
type Servicev1CacheSettingArrayOutput struct{ *pulumi.OutputState }
func (Servicev1CacheSettingArrayOutput) ElementType ¶
func (Servicev1CacheSettingArrayOutput) ElementType() reflect.Type
func (Servicev1CacheSettingArrayOutput) Index ¶
func (o Servicev1CacheSettingArrayOutput) Index(i pulumi.IntInput) Servicev1CacheSettingOutput
func (Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutput ¶
func (o Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput
func (Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutputWithContext ¶
func (o Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutputWithContext(ctx context.Context) Servicev1CacheSettingArrayOutput
type Servicev1CacheSettingInput ¶
type Servicev1CacheSettingInput interface { pulumi.Input ToServicev1CacheSettingOutput() Servicev1CacheSettingOutput ToServicev1CacheSettingOutputWithContext(context.Context) Servicev1CacheSettingOutput }
Servicev1CacheSettingInput is an input type that accepts Servicev1CacheSettingArgs and Servicev1CacheSettingOutput values. You can construct a concrete instance of `Servicev1CacheSettingInput` via:
Servicev1CacheSettingArgs{...}
type Servicev1CacheSettingOutput ¶
type Servicev1CacheSettingOutput struct{ *pulumi.OutputState }
func (Servicev1CacheSettingOutput) Action ¶
func (o Servicev1CacheSettingOutput) Action() pulumi.StringPtrOutput
One of cache, pass, or restart, as defined on Fastly's documentation under "[Caching action descriptions](https://docs.fastly.com/en/guides/controlling-caching#caching-action-descriptions)"
func (Servicev1CacheSettingOutput) CacheCondition ¶
func (o Servicev1CacheSettingOutput) CacheCondition() pulumi.StringPtrOutput
Name of already defined `condition` used to test whether this settings object should be used. This `condition` must be of type `CACHE`
func (Servicev1CacheSettingOutput) ElementType ¶
func (Servicev1CacheSettingOutput) ElementType() reflect.Type
func (Servicev1CacheSettingOutput) Name ¶
func (o Servicev1CacheSettingOutput) Name() pulumi.StringOutput
Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1CacheSettingOutput) StaleTtl ¶
func (o Servicev1CacheSettingOutput) StaleTtl() pulumi.IntPtrOutput
Max "Time To Live" for stale (unreachable) objects
func (Servicev1CacheSettingOutput) ToServicev1CacheSettingOutput ¶
func (o Servicev1CacheSettingOutput) ToServicev1CacheSettingOutput() Servicev1CacheSettingOutput
func (Servicev1CacheSettingOutput) ToServicev1CacheSettingOutputWithContext ¶
func (o Servicev1CacheSettingOutput) ToServicev1CacheSettingOutputWithContext(ctx context.Context) Servicev1CacheSettingOutput
func (Servicev1CacheSettingOutput) Ttl ¶
func (o Servicev1CacheSettingOutput) Ttl() pulumi.IntPtrOutput
The Time-To-Live (TTL) for the object
type Servicev1Condition ¶
type Servicev1Condition struct { // The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default `10` Priority *int `pulumi:"priority"` // The statement used to determine if the condition is met Statement string `pulumi:"statement"` // Type of condition, either `REQUEST` (req), `RESPONSE` (req, resp), or `CACHE` (req, beresp) Type string `pulumi:"type"` }
type Servicev1ConditionArgs ¶
type Servicev1ConditionArgs struct { // The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default `10` Priority pulumi.IntPtrInput `pulumi:"priority"` // The statement used to determine if the condition is met Statement pulumi.StringInput `pulumi:"statement"` // Type of condition, either `REQUEST` (req), `RESPONSE` (req, resp), or `CACHE` (req, beresp) Type pulumi.StringInput `pulumi:"type"` }
func (Servicev1ConditionArgs) ElementType ¶
func (Servicev1ConditionArgs) ElementType() reflect.Type
func (Servicev1ConditionArgs) ToServicev1ConditionOutput ¶
func (i Servicev1ConditionArgs) ToServicev1ConditionOutput() Servicev1ConditionOutput
func (Servicev1ConditionArgs) ToServicev1ConditionOutputWithContext ¶
func (i Servicev1ConditionArgs) ToServicev1ConditionOutputWithContext(ctx context.Context) Servicev1ConditionOutput
type Servicev1ConditionArray ¶
type Servicev1ConditionArray []Servicev1ConditionInput
func (Servicev1ConditionArray) ElementType ¶
func (Servicev1ConditionArray) ElementType() reflect.Type
func (Servicev1ConditionArray) ToServicev1ConditionArrayOutput ¶
func (i Servicev1ConditionArray) ToServicev1ConditionArrayOutput() Servicev1ConditionArrayOutput
func (Servicev1ConditionArray) ToServicev1ConditionArrayOutputWithContext ¶
func (i Servicev1ConditionArray) ToServicev1ConditionArrayOutputWithContext(ctx context.Context) Servicev1ConditionArrayOutput
type Servicev1ConditionArrayInput ¶
type Servicev1ConditionArrayInput interface { pulumi.Input ToServicev1ConditionArrayOutput() Servicev1ConditionArrayOutput ToServicev1ConditionArrayOutputWithContext(context.Context) Servicev1ConditionArrayOutput }
Servicev1ConditionArrayInput is an input type that accepts Servicev1ConditionArray and Servicev1ConditionArrayOutput values. You can construct a concrete instance of `Servicev1ConditionArrayInput` via:
Servicev1ConditionArray{ Servicev1ConditionArgs{...} }
type Servicev1ConditionArrayOutput ¶
type Servicev1ConditionArrayOutput struct{ *pulumi.OutputState }
func (Servicev1ConditionArrayOutput) ElementType ¶
func (Servicev1ConditionArrayOutput) ElementType() reflect.Type
func (Servicev1ConditionArrayOutput) Index ¶
func (o Servicev1ConditionArrayOutput) Index(i pulumi.IntInput) Servicev1ConditionOutput
func (Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutput ¶
func (o Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutput() Servicev1ConditionArrayOutput
func (Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutputWithContext ¶
func (o Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutputWithContext(ctx context.Context) Servicev1ConditionArrayOutput
type Servicev1ConditionInput ¶
type Servicev1ConditionInput interface { pulumi.Input ToServicev1ConditionOutput() Servicev1ConditionOutput ToServicev1ConditionOutputWithContext(context.Context) Servicev1ConditionOutput }
Servicev1ConditionInput is an input type that accepts Servicev1ConditionArgs and Servicev1ConditionOutput values. You can construct a concrete instance of `Servicev1ConditionInput` via:
Servicev1ConditionArgs{...}
type Servicev1ConditionOutput ¶
type Servicev1ConditionOutput struct{ *pulumi.OutputState }
func (Servicev1ConditionOutput) ElementType ¶
func (Servicev1ConditionOutput) ElementType() reflect.Type
func (Servicev1ConditionOutput) Name ¶
func (o Servicev1ConditionOutput) Name() pulumi.StringOutput
The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1ConditionOutput) Priority ¶
func (o Servicev1ConditionOutput) Priority() pulumi.IntPtrOutput
A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default `10`
func (Servicev1ConditionOutput) Statement ¶
func (o Servicev1ConditionOutput) Statement() pulumi.StringOutput
The statement used to determine if the condition is met
func (Servicev1ConditionOutput) ToServicev1ConditionOutput ¶
func (o Servicev1ConditionOutput) ToServicev1ConditionOutput() Servicev1ConditionOutput
func (Servicev1ConditionOutput) ToServicev1ConditionOutputWithContext ¶
func (o Servicev1ConditionOutput) ToServicev1ConditionOutputWithContext(ctx context.Context) Servicev1ConditionOutput
func (Servicev1ConditionOutput) Type ¶
func (o Servicev1ConditionOutput) Type() pulumi.StringOutput
Type of condition, either `REQUEST` (req), `RESPONSE` (req, resp), or `CACHE` (req, beresp)
type Servicev1Dictionary ¶
type Servicev1Dictionary struct { // The ID of the dictionary DictionaryId *string `pulumi:"dictionaryId"` // Allow the dictionary to be deleted, even if it contains entries. Defaults to false. ForceDestroy *bool `pulumi:"forceDestroy"` // A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary Name string `pulumi:"name"` // If `true`, the dictionary is a [private dictionary](https://docs.fastly.com/en/guides/private-dictionaries). Default is `false`. Please note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary. `Servicev1` resource will only manage the dictionary object itself, and items under private dictionaries can not be managed using `ServiceDictionaryItemsv1` resource. Therefore, using a write-only/private dictionary should only be done if the items are managed outside of his provider. WriteOnly *bool `pulumi:"writeOnly"` }
type Servicev1DictionaryArgs ¶
type Servicev1DictionaryArgs struct { // The ID of the dictionary DictionaryId pulumi.StringPtrInput `pulumi:"dictionaryId"` // Allow the dictionary to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput `pulumi:"forceDestroy"` // A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary Name pulumi.StringInput `pulumi:"name"` // If `true`, the dictionary is a [private dictionary](https://docs.fastly.com/en/guides/private-dictionaries). Default is `false`. Please note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary. `Servicev1` resource will only manage the dictionary object itself, and items under private dictionaries can not be managed using `ServiceDictionaryItemsv1` resource. Therefore, using a write-only/private dictionary should only be done if the items are managed outside of his provider. WriteOnly pulumi.BoolPtrInput `pulumi:"writeOnly"` }
func (Servicev1DictionaryArgs) ElementType ¶
func (Servicev1DictionaryArgs) ElementType() reflect.Type
func (Servicev1DictionaryArgs) ToServicev1DictionaryOutput ¶
func (i Servicev1DictionaryArgs) ToServicev1DictionaryOutput() Servicev1DictionaryOutput
func (Servicev1DictionaryArgs) ToServicev1DictionaryOutputWithContext ¶
func (i Servicev1DictionaryArgs) ToServicev1DictionaryOutputWithContext(ctx context.Context) Servicev1DictionaryOutput
type Servicev1DictionaryArray ¶
type Servicev1DictionaryArray []Servicev1DictionaryInput
func (Servicev1DictionaryArray) ElementType ¶
func (Servicev1DictionaryArray) ElementType() reflect.Type
func (Servicev1DictionaryArray) ToServicev1DictionaryArrayOutput ¶
func (i Servicev1DictionaryArray) ToServicev1DictionaryArrayOutput() Servicev1DictionaryArrayOutput
func (Servicev1DictionaryArray) ToServicev1DictionaryArrayOutputWithContext ¶
func (i Servicev1DictionaryArray) ToServicev1DictionaryArrayOutputWithContext(ctx context.Context) Servicev1DictionaryArrayOutput
type Servicev1DictionaryArrayInput ¶
type Servicev1DictionaryArrayInput interface { pulumi.Input ToServicev1DictionaryArrayOutput() Servicev1DictionaryArrayOutput ToServicev1DictionaryArrayOutputWithContext(context.Context) Servicev1DictionaryArrayOutput }
Servicev1DictionaryArrayInput is an input type that accepts Servicev1DictionaryArray and Servicev1DictionaryArrayOutput values. You can construct a concrete instance of `Servicev1DictionaryArrayInput` via:
Servicev1DictionaryArray{ Servicev1DictionaryArgs{...} }
type Servicev1DictionaryArrayOutput ¶
type Servicev1DictionaryArrayOutput struct{ *pulumi.OutputState }
func (Servicev1DictionaryArrayOutput) ElementType ¶
func (Servicev1DictionaryArrayOutput) ElementType() reflect.Type
func (Servicev1DictionaryArrayOutput) Index ¶
func (o Servicev1DictionaryArrayOutput) Index(i pulumi.IntInput) Servicev1DictionaryOutput
func (Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutput ¶
func (o Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutput() Servicev1DictionaryArrayOutput
func (Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutputWithContext ¶
func (o Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutputWithContext(ctx context.Context) Servicev1DictionaryArrayOutput
type Servicev1DictionaryInput ¶
type Servicev1DictionaryInput interface { pulumi.Input ToServicev1DictionaryOutput() Servicev1DictionaryOutput ToServicev1DictionaryOutputWithContext(context.Context) Servicev1DictionaryOutput }
Servicev1DictionaryInput is an input type that accepts Servicev1DictionaryArgs and Servicev1DictionaryOutput values. You can construct a concrete instance of `Servicev1DictionaryInput` via:
Servicev1DictionaryArgs{...}
type Servicev1DictionaryOutput ¶
type Servicev1DictionaryOutput struct{ *pulumi.OutputState }
func (Servicev1DictionaryOutput) DictionaryId ¶
func (o Servicev1DictionaryOutput) DictionaryId() pulumi.StringPtrOutput
The ID of the dictionary
func (Servicev1DictionaryOutput) ElementType ¶
func (Servicev1DictionaryOutput) ElementType() reflect.Type
func (Servicev1DictionaryOutput) ForceDestroy ¶ added in v3.1.0
func (o Servicev1DictionaryOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
func (Servicev1DictionaryOutput) Name ¶
func (o Servicev1DictionaryOutput) Name() pulumi.StringOutput
A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
func (Servicev1DictionaryOutput) ToServicev1DictionaryOutput ¶
func (o Servicev1DictionaryOutput) ToServicev1DictionaryOutput() Servicev1DictionaryOutput
func (Servicev1DictionaryOutput) ToServicev1DictionaryOutputWithContext ¶
func (o Servicev1DictionaryOutput) ToServicev1DictionaryOutputWithContext(ctx context.Context) Servicev1DictionaryOutput
func (Servicev1DictionaryOutput) WriteOnly ¶
func (o Servicev1DictionaryOutput) WriteOnly() pulumi.BoolPtrOutput
If `true`, the dictionary is a [private dictionary](https://docs.fastly.com/en/guides/private-dictionaries). Default is `false`. Please note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary. `Servicev1` resource will only manage the dictionary object itself, and items under private dictionaries can not be managed using `ServiceDictionaryItemsv1` resource. Therefore, using a write-only/private dictionary should only be done if the items are managed outside of his provider.
type Servicev1Director ¶
type Servicev1Director struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends []string `pulumi:"backends"` // Load balancing weight for the backends. Default `100` Capacity *int `pulumi:"capacity"` // An optional comment about the Director Comment *string `pulumi:"comment"` // Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Percentage of capacity that needs to be up for the director itself to be considered up. Default `75` Quorum *int `pulumi:"quorum"` // How many backends to search if it fails. Default `5` Retries *int `pulumi:"retries"` // Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response Shield *string `pulumi:"shield"` // Type of load balance group to use. Integer, 1 to 4. Values: `1` (random), `3` (hash), `4` (client). Default `1` Type *int `pulumi:"type"` }
type Servicev1DirectorArgs ¶
type Servicev1DirectorArgs struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends pulumi.StringArrayInput `pulumi:"backends"` // Load balancing weight for the backends. Default `100` Capacity pulumi.IntPtrInput `pulumi:"capacity"` // An optional comment about the Director Comment pulumi.StringPtrInput `pulumi:"comment"` // Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Percentage of capacity that needs to be up for the director itself to be considered up. Default `75` Quorum pulumi.IntPtrInput `pulumi:"quorum"` // How many backends to search if it fails. Default `5` Retries pulumi.IntPtrInput `pulumi:"retries"` // Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response Shield pulumi.StringPtrInput `pulumi:"shield"` // Type of load balance group to use. Integer, 1 to 4. Values: `1` (random), `3` (hash), `4` (client). Default `1` Type pulumi.IntPtrInput `pulumi:"type"` }
func (Servicev1DirectorArgs) ElementType ¶
func (Servicev1DirectorArgs) ElementType() reflect.Type
func (Servicev1DirectorArgs) ToServicev1DirectorOutput ¶
func (i Servicev1DirectorArgs) ToServicev1DirectorOutput() Servicev1DirectorOutput
func (Servicev1DirectorArgs) ToServicev1DirectorOutputWithContext ¶
func (i Servicev1DirectorArgs) ToServicev1DirectorOutputWithContext(ctx context.Context) Servicev1DirectorOutput
type Servicev1DirectorArray ¶
type Servicev1DirectorArray []Servicev1DirectorInput
func (Servicev1DirectorArray) ElementType ¶
func (Servicev1DirectorArray) ElementType() reflect.Type
func (Servicev1DirectorArray) ToServicev1DirectorArrayOutput ¶
func (i Servicev1DirectorArray) ToServicev1DirectorArrayOutput() Servicev1DirectorArrayOutput
func (Servicev1DirectorArray) ToServicev1DirectorArrayOutputWithContext ¶
func (i Servicev1DirectorArray) ToServicev1DirectorArrayOutputWithContext(ctx context.Context) Servicev1DirectorArrayOutput
type Servicev1DirectorArrayInput ¶
type Servicev1DirectorArrayInput interface { pulumi.Input ToServicev1DirectorArrayOutput() Servicev1DirectorArrayOutput ToServicev1DirectorArrayOutputWithContext(context.Context) Servicev1DirectorArrayOutput }
Servicev1DirectorArrayInput is an input type that accepts Servicev1DirectorArray and Servicev1DirectorArrayOutput values. You can construct a concrete instance of `Servicev1DirectorArrayInput` via:
Servicev1DirectorArray{ Servicev1DirectorArgs{...} }
type Servicev1DirectorArrayOutput ¶
type Servicev1DirectorArrayOutput struct{ *pulumi.OutputState }
func (Servicev1DirectorArrayOutput) ElementType ¶
func (Servicev1DirectorArrayOutput) ElementType() reflect.Type
func (Servicev1DirectorArrayOutput) Index ¶
func (o Servicev1DirectorArrayOutput) Index(i pulumi.IntInput) Servicev1DirectorOutput
func (Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutput ¶
func (o Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutput() Servicev1DirectorArrayOutput
func (Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutputWithContext ¶
func (o Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutputWithContext(ctx context.Context) Servicev1DirectorArrayOutput
type Servicev1DirectorInput ¶
type Servicev1DirectorInput interface { pulumi.Input ToServicev1DirectorOutput() Servicev1DirectorOutput ToServicev1DirectorOutputWithContext(context.Context) Servicev1DirectorOutput }
Servicev1DirectorInput is an input type that accepts Servicev1DirectorArgs and Servicev1DirectorOutput values. You can construct a concrete instance of `Servicev1DirectorInput` via:
Servicev1DirectorArgs{...}
type Servicev1DirectorOutput ¶
type Servicev1DirectorOutput struct{ *pulumi.OutputState }
func (Servicev1DirectorOutput) Backends ¶
func (o Servicev1DirectorOutput) Backends() pulumi.StringArrayOutput
Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]`
func (Servicev1DirectorOutput) Capacity ¶
func (o Servicev1DirectorOutput) Capacity() pulumi.IntPtrOutput
Load balancing weight for the backends. Default `100`
func (Servicev1DirectorOutput) Comment ¶
func (o Servicev1DirectorOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Director
func (Servicev1DirectorOutput) ElementType ¶
func (Servicev1DirectorOutput) ElementType() reflect.Type
func (Servicev1DirectorOutput) Name ¶
func (o Servicev1DirectorOutput) Name() pulumi.StringOutput
Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1DirectorOutput) Quorum ¶
func (o Servicev1DirectorOutput) Quorum() pulumi.IntPtrOutput
Percentage of capacity that needs to be up for the director itself to be considered up. Default `75`
func (Servicev1DirectorOutput) Retries ¶
func (o Servicev1DirectorOutput) Retries() pulumi.IntPtrOutput
How many backends to search if it fails. Default `5`
func (Servicev1DirectorOutput) Shield ¶
func (o Servicev1DirectorOutput) Shield() pulumi.StringPtrOutput
Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response
func (Servicev1DirectorOutput) ToServicev1DirectorOutput ¶
func (o Servicev1DirectorOutput) ToServicev1DirectorOutput() Servicev1DirectorOutput
func (Servicev1DirectorOutput) ToServicev1DirectorOutputWithContext ¶
func (o Servicev1DirectorOutput) ToServicev1DirectorOutputWithContext(ctx context.Context) Servicev1DirectorOutput
func (Servicev1DirectorOutput) Type ¶
func (o Servicev1DirectorOutput) Type() pulumi.IntPtrOutput
Type of load balance group to use. Integer, 1 to 4. Values: `1` (random), `3` (hash), `4` (client). Default `1`
type Servicev1Domain ¶
type Servicev1DomainArgs ¶
type Servicev1DomainArgs struct { // An optional comment about the Domain. Comment pulumi.StringPtrInput `pulumi:"comment"` // The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource. Name pulumi.StringInput `pulumi:"name"` }
func (Servicev1DomainArgs) ElementType ¶
func (Servicev1DomainArgs) ElementType() reflect.Type
func (Servicev1DomainArgs) ToServicev1DomainOutput ¶
func (i Servicev1DomainArgs) ToServicev1DomainOutput() Servicev1DomainOutput
func (Servicev1DomainArgs) ToServicev1DomainOutputWithContext ¶
func (i Servicev1DomainArgs) ToServicev1DomainOutputWithContext(ctx context.Context) Servicev1DomainOutput
type Servicev1DomainArray ¶
type Servicev1DomainArray []Servicev1DomainInput
func (Servicev1DomainArray) ElementType ¶
func (Servicev1DomainArray) ElementType() reflect.Type
func (Servicev1DomainArray) ToServicev1DomainArrayOutput ¶
func (i Servicev1DomainArray) ToServicev1DomainArrayOutput() Servicev1DomainArrayOutput
func (Servicev1DomainArray) ToServicev1DomainArrayOutputWithContext ¶
func (i Servicev1DomainArray) ToServicev1DomainArrayOutputWithContext(ctx context.Context) Servicev1DomainArrayOutput
type Servicev1DomainArrayInput ¶
type Servicev1DomainArrayInput interface { pulumi.Input ToServicev1DomainArrayOutput() Servicev1DomainArrayOutput ToServicev1DomainArrayOutputWithContext(context.Context) Servicev1DomainArrayOutput }
Servicev1DomainArrayInput is an input type that accepts Servicev1DomainArray and Servicev1DomainArrayOutput values. You can construct a concrete instance of `Servicev1DomainArrayInput` via:
Servicev1DomainArray{ Servicev1DomainArgs{...} }
type Servicev1DomainArrayOutput ¶
type Servicev1DomainArrayOutput struct{ *pulumi.OutputState }
func (Servicev1DomainArrayOutput) ElementType ¶
func (Servicev1DomainArrayOutput) ElementType() reflect.Type
func (Servicev1DomainArrayOutput) Index ¶
func (o Servicev1DomainArrayOutput) Index(i pulumi.IntInput) Servicev1DomainOutput
func (Servicev1DomainArrayOutput) ToServicev1DomainArrayOutput ¶
func (o Servicev1DomainArrayOutput) ToServicev1DomainArrayOutput() Servicev1DomainArrayOutput
func (Servicev1DomainArrayOutput) ToServicev1DomainArrayOutputWithContext ¶
func (o Servicev1DomainArrayOutput) ToServicev1DomainArrayOutputWithContext(ctx context.Context) Servicev1DomainArrayOutput
type Servicev1DomainInput ¶
type Servicev1DomainInput interface { pulumi.Input ToServicev1DomainOutput() Servicev1DomainOutput ToServicev1DomainOutputWithContext(context.Context) Servicev1DomainOutput }
Servicev1DomainInput is an input type that accepts Servicev1DomainArgs and Servicev1DomainOutput values. You can construct a concrete instance of `Servicev1DomainInput` via:
Servicev1DomainArgs{...}
type Servicev1DomainOutput ¶
type Servicev1DomainOutput struct{ *pulumi.OutputState }
func (Servicev1DomainOutput) Comment ¶
func (o Servicev1DomainOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Domain.
func (Servicev1DomainOutput) ElementType ¶
func (Servicev1DomainOutput) ElementType() reflect.Type
func (Servicev1DomainOutput) Name ¶
func (o Servicev1DomainOutput) Name() pulumi.StringOutput
The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
func (Servicev1DomainOutput) ToServicev1DomainOutput ¶
func (o Servicev1DomainOutput) ToServicev1DomainOutput() Servicev1DomainOutput
func (Servicev1DomainOutput) ToServicev1DomainOutputWithContext ¶
func (o Servicev1DomainOutput) ToServicev1DomainOutputWithContext(ctx context.Context) Servicev1DomainOutput
type Servicev1Dynamicsnippet ¶
type Servicev1Dynamicsnippet struct { // A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100` Priority *int `pulumi:"priority"` // The ID of the dynamic snippet SnippetId *string `pulumi:"snippetId"` // The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hash`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`) Type string `pulumi:"type"` }
type Servicev1DynamicsnippetArgs ¶
type Servicev1DynamicsnippetArgs struct { // A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100` Priority pulumi.IntPtrInput `pulumi:"priority"` // The ID of the dynamic snippet SnippetId pulumi.StringPtrInput `pulumi:"snippetId"` // The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hash`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`) Type pulumi.StringInput `pulumi:"type"` }
func (Servicev1DynamicsnippetArgs) ElementType ¶
func (Servicev1DynamicsnippetArgs) ElementType() reflect.Type
func (Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutput ¶
func (i Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutput() Servicev1DynamicsnippetOutput
func (Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutputWithContext ¶
func (i Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutputWithContext(ctx context.Context) Servicev1DynamicsnippetOutput
type Servicev1DynamicsnippetArray ¶
type Servicev1DynamicsnippetArray []Servicev1DynamicsnippetInput
func (Servicev1DynamicsnippetArray) ElementType ¶
func (Servicev1DynamicsnippetArray) ElementType() reflect.Type
func (Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutput ¶
func (i Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput
func (Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutputWithContext ¶
func (i Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutputWithContext(ctx context.Context) Servicev1DynamicsnippetArrayOutput
type Servicev1DynamicsnippetArrayInput ¶
type Servicev1DynamicsnippetArrayInput interface { pulumi.Input ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput ToServicev1DynamicsnippetArrayOutputWithContext(context.Context) Servicev1DynamicsnippetArrayOutput }
Servicev1DynamicsnippetArrayInput is an input type that accepts Servicev1DynamicsnippetArray and Servicev1DynamicsnippetArrayOutput values. You can construct a concrete instance of `Servicev1DynamicsnippetArrayInput` via:
Servicev1DynamicsnippetArray{ Servicev1DynamicsnippetArgs{...} }
type Servicev1DynamicsnippetArrayOutput ¶
type Servicev1DynamicsnippetArrayOutput struct{ *pulumi.OutputState }
func (Servicev1DynamicsnippetArrayOutput) ElementType ¶
func (Servicev1DynamicsnippetArrayOutput) ElementType() reflect.Type
func (Servicev1DynamicsnippetArrayOutput) Index ¶
func (o Servicev1DynamicsnippetArrayOutput) Index(i pulumi.IntInput) Servicev1DynamicsnippetOutput
func (Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutput ¶
func (o Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput
func (Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutputWithContext ¶
func (o Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutputWithContext(ctx context.Context) Servicev1DynamicsnippetArrayOutput
type Servicev1DynamicsnippetInput ¶
type Servicev1DynamicsnippetInput interface { pulumi.Input ToServicev1DynamicsnippetOutput() Servicev1DynamicsnippetOutput ToServicev1DynamicsnippetOutputWithContext(context.Context) Servicev1DynamicsnippetOutput }
Servicev1DynamicsnippetInput is an input type that accepts Servicev1DynamicsnippetArgs and Servicev1DynamicsnippetOutput values. You can construct a concrete instance of `Servicev1DynamicsnippetInput` via:
Servicev1DynamicsnippetArgs{...}
type Servicev1DynamicsnippetOutput ¶
type Servicev1DynamicsnippetOutput struct{ *pulumi.OutputState }
func (Servicev1DynamicsnippetOutput) ElementType ¶
func (Servicev1DynamicsnippetOutput) ElementType() reflect.Type
func (Servicev1DynamicsnippetOutput) Name ¶
func (o Servicev1DynamicsnippetOutput) Name() pulumi.StringOutput
A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1DynamicsnippetOutput) Priority ¶
func (o Servicev1DynamicsnippetOutput) Priority() pulumi.IntPtrOutput
Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100`
func (Servicev1DynamicsnippetOutput) SnippetId ¶
func (o Servicev1DynamicsnippetOutput) SnippetId() pulumi.StringPtrOutput
The ID of the dynamic snippet
func (Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutput ¶
func (o Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutput() Servicev1DynamicsnippetOutput
func (Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutputWithContext ¶
func (o Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutputWithContext(ctx context.Context) Servicev1DynamicsnippetOutput
func (Servicev1DynamicsnippetOutput) Type ¶
func (o Servicev1DynamicsnippetOutput) Type() pulumi.StringOutput
The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hash`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`)
type Servicev1Gcslogging ¶
type Servicev1Gcslogging struct { // The name of the bucket in which to store the logs BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // The email address associated with the target GCS bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_EMAIL` Email *string `pulumi:"email"` // Apache-style string or VCL variables to use for log formatting Format *string `pulumi:"format"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default 3600) Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // Name of a condition to apply this logging. ResponseCondition *string `pulumi:"responseCondition"` // The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_SECRET_KEY`. A typical format for the key is PEM format, containing actual newline characters where required SecretKey *string `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type Servicev1GcsloggingArgs ¶
type Servicev1GcsloggingArgs struct { // The name of the bucket in which to store the logs BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // The email address associated with the target GCS bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_EMAIL` Email pulumi.StringPtrInput `pulumi:"email"` // Apache-style string or VCL variables to use for log formatting Format pulumi.StringPtrInput `pulumi:"format"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default 3600) Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // Name of a condition to apply this logging. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_SECRET_KEY`. A typical format for the key is PEM format, containing actual newline characters where required SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (Servicev1GcsloggingArgs) ElementType ¶
func (Servicev1GcsloggingArgs) ElementType() reflect.Type
func (Servicev1GcsloggingArgs) ToServicev1GcsloggingOutput ¶
func (i Servicev1GcsloggingArgs) ToServicev1GcsloggingOutput() Servicev1GcsloggingOutput
func (Servicev1GcsloggingArgs) ToServicev1GcsloggingOutputWithContext ¶
func (i Servicev1GcsloggingArgs) ToServicev1GcsloggingOutputWithContext(ctx context.Context) Servicev1GcsloggingOutput
type Servicev1GcsloggingArray ¶
type Servicev1GcsloggingArray []Servicev1GcsloggingInput
func (Servicev1GcsloggingArray) ElementType ¶
func (Servicev1GcsloggingArray) ElementType() reflect.Type
func (Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutput ¶
func (i Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutput() Servicev1GcsloggingArrayOutput
func (Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutputWithContext ¶
func (i Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutputWithContext(ctx context.Context) Servicev1GcsloggingArrayOutput
type Servicev1GcsloggingArrayInput ¶
type Servicev1GcsloggingArrayInput interface { pulumi.Input ToServicev1GcsloggingArrayOutput() Servicev1GcsloggingArrayOutput ToServicev1GcsloggingArrayOutputWithContext(context.Context) Servicev1GcsloggingArrayOutput }
Servicev1GcsloggingArrayInput is an input type that accepts Servicev1GcsloggingArray and Servicev1GcsloggingArrayOutput values. You can construct a concrete instance of `Servicev1GcsloggingArrayInput` via:
Servicev1GcsloggingArray{ Servicev1GcsloggingArgs{...} }
type Servicev1GcsloggingArrayOutput ¶
type Servicev1GcsloggingArrayOutput struct{ *pulumi.OutputState }
func (Servicev1GcsloggingArrayOutput) ElementType ¶
func (Servicev1GcsloggingArrayOutput) ElementType() reflect.Type
func (Servicev1GcsloggingArrayOutput) Index ¶
func (o Servicev1GcsloggingArrayOutput) Index(i pulumi.IntInput) Servicev1GcsloggingOutput
func (Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutput ¶
func (o Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutput() Servicev1GcsloggingArrayOutput
func (Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutputWithContext ¶
func (o Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutputWithContext(ctx context.Context) Servicev1GcsloggingArrayOutput
type Servicev1GcsloggingInput ¶
type Servicev1GcsloggingInput interface { pulumi.Input ToServicev1GcsloggingOutput() Servicev1GcsloggingOutput ToServicev1GcsloggingOutputWithContext(context.Context) Servicev1GcsloggingOutput }
Servicev1GcsloggingInput is an input type that accepts Servicev1GcsloggingArgs and Servicev1GcsloggingOutput values. You can construct a concrete instance of `Servicev1GcsloggingInput` via:
Servicev1GcsloggingArgs{...}
type Servicev1GcsloggingOutput ¶
type Servicev1GcsloggingOutput struct{ *pulumi.OutputState }
func (Servicev1GcsloggingOutput) BucketName ¶
func (o Servicev1GcsloggingOutput) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (Servicev1GcsloggingOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1GcsloggingOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1GcsloggingOutput) ElementType ¶
func (Servicev1GcsloggingOutput) ElementType() reflect.Type
func (Servicev1GcsloggingOutput) Email ¶
func (o Servicev1GcsloggingOutput) Email() pulumi.StringPtrOutput
The email address associated with the target GCS bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_EMAIL`
func (Servicev1GcsloggingOutput) Format ¶
func (o Servicev1GcsloggingOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (Servicev1GcsloggingOutput) GzipLevel ¶
func (o Servicev1GcsloggingOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1GcsloggingOutput) MessageType ¶
func (o Servicev1GcsloggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1GcsloggingOutput) Name ¶
func (o Servicev1GcsloggingOutput) Name() pulumi.StringOutput
A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1GcsloggingOutput) Path ¶
func (o Servicev1GcsloggingOutput) Path() pulumi.StringPtrOutput
Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
func (Servicev1GcsloggingOutput) Period ¶
func (o Servicev1GcsloggingOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds (Default 3600)
func (Servicev1GcsloggingOutput) Placement ¶
func (o Servicev1GcsloggingOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1GcsloggingOutput) ResponseCondition ¶
func (o Servicev1GcsloggingOutput) ResponseCondition() pulumi.StringPtrOutput
Name of a condition to apply this logging.
func (Servicev1GcsloggingOutput) SecretKey ¶
func (o Servicev1GcsloggingOutput) SecretKey() pulumi.StringPtrOutput
The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable, `FASTLY_GCS_SECRET_KEY`. A typical format for the key is PEM format, containing actual newline characters where required
func (Servicev1GcsloggingOutput) TimestampFormat ¶
func (o Servicev1GcsloggingOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1GcsloggingOutput) ToServicev1GcsloggingOutput ¶
func (o Servicev1GcsloggingOutput) ToServicev1GcsloggingOutput() Servicev1GcsloggingOutput
func (Servicev1GcsloggingOutput) ToServicev1GcsloggingOutputWithContext ¶
func (o Servicev1GcsloggingOutput) ToServicev1GcsloggingOutputWithContext(ctx context.Context) Servicev1GcsloggingOutput
type Servicev1Gzip ¶
type Servicev1Gzip struct { // Name of already defined `condition` controlling when this gzip configuration applies. This `condition` must be of type `CACHE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) CacheCondition *string `pulumi:"cacheCondition"` // The content-type for each type of content you wish to have dynamically gzip'ed. Example: `["text/html", "text/css"]` ContentTypes []string `pulumi:"contentTypes"` // File extensions for each file type to dynamically gzip. Example: `["css", "js"]` Extensions []string `pulumi:"extensions"` // A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` }
type Servicev1GzipArgs ¶
type Servicev1GzipArgs struct { // Name of already defined `condition` controlling when this gzip configuration applies. This `condition` must be of type `CACHE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"` // The content-type for each type of content you wish to have dynamically gzip'ed. Example: `["text/html", "text/css"]` ContentTypes pulumi.StringArrayInput `pulumi:"contentTypes"` // File extensions for each file type to dynamically gzip. Example: `["css", "js"]` Extensions pulumi.StringArrayInput `pulumi:"extensions"` // A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` }
func (Servicev1GzipArgs) ElementType ¶
func (Servicev1GzipArgs) ElementType() reflect.Type
func (Servicev1GzipArgs) ToServicev1GzipOutput ¶
func (i Servicev1GzipArgs) ToServicev1GzipOutput() Servicev1GzipOutput
func (Servicev1GzipArgs) ToServicev1GzipOutputWithContext ¶
func (i Servicev1GzipArgs) ToServicev1GzipOutputWithContext(ctx context.Context) Servicev1GzipOutput
type Servicev1GzipArray ¶
type Servicev1GzipArray []Servicev1GzipInput
func (Servicev1GzipArray) ElementType ¶
func (Servicev1GzipArray) ElementType() reflect.Type
func (Servicev1GzipArray) ToServicev1GzipArrayOutput ¶
func (i Servicev1GzipArray) ToServicev1GzipArrayOutput() Servicev1GzipArrayOutput
func (Servicev1GzipArray) ToServicev1GzipArrayOutputWithContext ¶
func (i Servicev1GzipArray) ToServicev1GzipArrayOutputWithContext(ctx context.Context) Servicev1GzipArrayOutput
type Servicev1GzipArrayInput ¶
type Servicev1GzipArrayInput interface { pulumi.Input ToServicev1GzipArrayOutput() Servicev1GzipArrayOutput ToServicev1GzipArrayOutputWithContext(context.Context) Servicev1GzipArrayOutput }
Servicev1GzipArrayInput is an input type that accepts Servicev1GzipArray and Servicev1GzipArrayOutput values. You can construct a concrete instance of `Servicev1GzipArrayInput` via:
Servicev1GzipArray{ Servicev1GzipArgs{...} }
type Servicev1GzipArrayOutput ¶
type Servicev1GzipArrayOutput struct{ *pulumi.OutputState }
func (Servicev1GzipArrayOutput) ElementType ¶
func (Servicev1GzipArrayOutput) ElementType() reflect.Type
func (Servicev1GzipArrayOutput) Index ¶
func (o Servicev1GzipArrayOutput) Index(i pulumi.IntInput) Servicev1GzipOutput
func (Servicev1GzipArrayOutput) ToServicev1GzipArrayOutput ¶
func (o Servicev1GzipArrayOutput) ToServicev1GzipArrayOutput() Servicev1GzipArrayOutput
func (Servicev1GzipArrayOutput) ToServicev1GzipArrayOutputWithContext ¶
func (o Servicev1GzipArrayOutput) ToServicev1GzipArrayOutputWithContext(ctx context.Context) Servicev1GzipArrayOutput
type Servicev1GzipInput ¶
type Servicev1GzipInput interface { pulumi.Input ToServicev1GzipOutput() Servicev1GzipOutput ToServicev1GzipOutputWithContext(context.Context) Servicev1GzipOutput }
Servicev1GzipInput is an input type that accepts Servicev1GzipArgs and Servicev1GzipOutput values. You can construct a concrete instance of `Servicev1GzipInput` via:
Servicev1GzipArgs{...}
type Servicev1GzipOutput ¶
type Servicev1GzipOutput struct{ *pulumi.OutputState }
func (Servicev1GzipOutput) CacheCondition ¶
func (o Servicev1GzipOutput) CacheCondition() pulumi.StringPtrOutput
Name of already defined `condition` controlling when this gzip configuration applies. This `condition` must be of type `CACHE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions)
func (Servicev1GzipOutput) ContentTypes ¶
func (o Servicev1GzipOutput) ContentTypes() pulumi.StringArrayOutput
The content-type for each type of content you wish to have dynamically gzip'ed. Example: `["text/html", "text/css"]`
func (Servicev1GzipOutput) ElementType ¶
func (Servicev1GzipOutput) ElementType() reflect.Type
func (Servicev1GzipOutput) Extensions ¶
func (o Servicev1GzipOutput) Extensions() pulumi.StringArrayOutput
File extensions for each file type to dynamically gzip. Example: `["css", "js"]`
func (Servicev1GzipOutput) Name ¶
func (o Servicev1GzipOutput) Name() pulumi.StringOutput
A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1GzipOutput) ToServicev1GzipOutput ¶
func (o Servicev1GzipOutput) ToServicev1GzipOutput() Servicev1GzipOutput
func (Servicev1GzipOutput) ToServicev1GzipOutputWithContext ¶
func (o Servicev1GzipOutput) ToServicev1GzipOutputWithContext(ctx context.Context) Servicev1GzipOutput
type Servicev1Header ¶
type Servicev1Header struct { // The Header manipulation action to take; must be one of `set`, `append`, `delete`, `regex`, or `regexRepeat` Action string `pulumi:"action"` // Name of already defined `condition` to apply. This `condition` must be of type `CACHE` CacheCondition *string `pulumi:"cacheCondition"` // The name of the header that is going to be affected by the Action Destination string `pulumi:"destination"` // Don't add the header if it is already. (Only applies to `set` action.). Default `false` IgnoreIfSet *bool `pulumi:"ignoreIfSet"` // Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Lower priorities execute first. Default: `100` Priority *int `pulumi:"priority"` // Regular expression to use (Only applies to `regex` and `regexRepeat` actions.) Regex *string `pulumi:"regex"` // Name of already defined `condition` to apply. This `condition` must be of type `REQUEST` RequestCondition *string `pulumi:"requestCondition"` // Name of already defined `condition` to apply. This `condition` must be of type `RESPONSE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) ResponseCondition *string `pulumi:"responseCondition"` // Variable to be used as a source for the header content (Does not apply to `delete` action.) Source *string `pulumi:"source"` // Value to substitute in place of regular expression. (Only applies to `regex` and `regexRepeat`.) Substitution *string `pulumi:"substitution"` // The Request type on which to apply the selected Action; must be one of `request`, `fetch`, `cache` or `response` Type string `pulumi:"type"` }
type Servicev1HeaderArgs ¶
type Servicev1HeaderArgs struct { // The Header manipulation action to take; must be one of `set`, `append`, `delete`, `regex`, or `regexRepeat` Action pulumi.StringInput `pulumi:"action"` // Name of already defined `condition` to apply. This `condition` must be of type `CACHE` CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"` // The name of the header that is going to be affected by the Action Destination pulumi.StringInput `pulumi:"destination"` // Don't add the header if it is already. (Only applies to `set` action.). Default `false` IgnoreIfSet pulumi.BoolPtrInput `pulumi:"ignoreIfSet"` // Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Lower priorities execute first. Default: `100` Priority pulumi.IntPtrInput `pulumi:"priority"` // Regular expression to use (Only applies to `regex` and `regexRepeat` actions.) Regex pulumi.StringPtrInput `pulumi:"regex"` // Name of already defined `condition` to apply. This `condition` must be of type `REQUEST` RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"` // Name of already defined `condition` to apply. This `condition` must be of type `RESPONSE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // Variable to be used as a source for the header content (Does not apply to `delete` action.) Source pulumi.StringPtrInput `pulumi:"source"` // Value to substitute in place of regular expression. (Only applies to `regex` and `regexRepeat`.) Substitution pulumi.StringPtrInput `pulumi:"substitution"` // The Request type on which to apply the selected Action; must be one of `request`, `fetch`, `cache` or `response` Type pulumi.StringInput `pulumi:"type"` }
func (Servicev1HeaderArgs) ElementType ¶
func (Servicev1HeaderArgs) ElementType() reflect.Type
func (Servicev1HeaderArgs) ToServicev1HeaderOutput ¶
func (i Servicev1HeaderArgs) ToServicev1HeaderOutput() Servicev1HeaderOutput
func (Servicev1HeaderArgs) ToServicev1HeaderOutputWithContext ¶
func (i Servicev1HeaderArgs) ToServicev1HeaderOutputWithContext(ctx context.Context) Servicev1HeaderOutput
type Servicev1HeaderArray ¶
type Servicev1HeaderArray []Servicev1HeaderInput
func (Servicev1HeaderArray) ElementType ¶
func (Servicev1HeaderArray) ElementType() reflect.Type
func (Servicev1HeaderArray) ToServicev1HeaderArrayOutput ¶
func (i Servicev1HeaderArray) ToServicev1HeaderArrayOutput() Servicev1HeaderArrayOutput
func (Servicev1HeaderArray) ToServicev1HeaderArrayOutputWithContext ¶
func (i Servicev1HeaderArray) ToServicev1HeaderArrayOutputWithContext(ctx context.Context) Servicev1HeaderArrayOutput
type Servicev1HeaderArrayInput ¶
type Servicev1HeaderArrayInput interface { pulumi.Input ToServicev1HeaderArrayOutput() Servicev1HeaderArrayOutput ToServicev1HeaderArrayOutputWithContext(context.Context) Servicev1HeaderArrayOutput }
Servicev1HeaderArrayInput is an input type that accepts Servicev1HeaderArray and Servicev1HeaderArrayOutput values. You can construct a concrete instance of `Servicev1HeaderArrayInput` via:
Servicev1HeaderArray{ Servicev1HeaderArgs{...} }
type Servicev1HeaderArrayOutput ¶
type Servicev1HeaderArrayOutput struct{ *pulumi.OutputState }
func (Servicev1HeaderArrayOutput) ElementType ¶
func (Servicev1HeaderArrayOutput) ElementType() reflect.Type
func (Servicev1HeaderArrayOutput) Index ¶
func (o Servicev1HeaderArrayOutput) Index(i pulumi.IntInput) Servicev1HeaderOutput
func (Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutput ¶
func (o Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutput() Servicev1HeaderArrayOutput
func (Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutputWithContext ¶
func (o Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutputWithContext(ctx context.Context) Servicev1HeaderArrayOutput
type Servicev1HeaderInput ¶
type Servicev1HeaderInput interface { pulumi.Input ToServicev1HeaderOutput() Servicev1HeaderOutput ToServicev1HeaderOutputWithContext(context.Context) Servicev1HeaderOutput }
Servicev1HeaderInput is an input type that accepts Servicev1HeaderArgs and Servicev1HeaderOutput values. You can construct a concrete instance of `Servicev1HeaderInput` via:
Servicev1HeaderArgs{...}
type Servicev1HeaderOutput ¶
type Servicev1HeaderOutput struct{ *pulumi.OutputState }
func (Servicev1HeaderOutput) Action ¶
func (o Servicev1HeaderOutput) Action() pulumi.StringOutput
The Header manipulation action to take; must be one of `set`, `append`, `delete`, `regex`, or `regexRepeat`
func (Servicev1HeaderOutput) CacheCondition ¶
func (o Servicev1HeaderOutput) CacheCondition() pulumi.StringPtrOutput
Name of already defined `condition` to apply. This `condition` must be of type `CACHE`
func (Servicev1HeaderOutput) Destination ¶
func (o Servicev1HeaderOutput) Destination() pulumi.StringOutput
The name of the header that is going to be affected by the Action
func (Servicev1HeaderOutput) ElementType ¶
func (Servicev1HeaderOutput) ElementType() reflect.Type
func (Servicev1HeaderOutput) IgnoreIfSet ¶
func (o Servicev1HeaderOutput) IgnoreIfSet() pulumi.BoolPtrOutput
Don't add the header if it is already. (Only applies to `set` action.). Default `false`
func (Servicev1HeaderOutput) Name ¶
func (o Servicev1HeaderOutput) Name() pulumi.StringOutput
Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1HeaderOutput) Priority ¶
func (o Servicev1HeaderOutput) Priority() pulumi.IntPtrOutput
Lower priorities execute first. Default: `100`
func (Servicev1HeaderOutput) Regex ¶
func (o Servicev1HeaderOutput) Regex() pulumi.StringPtrOutput
Regular expression to use (Only applies to `regex` and `regexRepeat` actions.)
func (Servicev1HeaderOutput) RequestCondition ¶
func (o Servicev1HeaderOutput) RequestCondition() pulumi.StringPtrOutput
Name of already defined `condition` to apply. This `condition` must be of type `REQUEST`
func (Servicev1HeaderOutput) ResponseCondition ¶
func (o Servicev1HeaderOutput) ResponseCondition() pulumi.StringPtrOutput
Name of already defined `condition` to apply. This `condition` must be of type `RESPONSE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions)
func (Servicev1HeaderOutput) Source ¶
func (o Servicev1HeaderOutput) Source() pulumi.StringPtrOutput
Variable to be used as a source for the header content (Does not apply to `delete` action.)
func (Servicev1HeaderOutput) Substitution ¶
func (o Servicev1HeaderOutput) Substitution() pulumi.StringPtrOutput
Value to substitute in place of regular expression. (Only applies to `regex` and `regexRepeat`.)
func (Servicev1HeaderOutput) ToServicev1HeaderOutput ¶
func (o Servicev1HeaderOutput) ToServicev1HeaderOutput() Servicev1HeaderOutput
func (Servicev1HeaderOutput) ToServicev1HeaderOutputWithContext ¶
func (o Servicev1HeaderOutput) ToServicev1HeaderOutputWithContext(ctx context.Context) Servicev1HeaderOutput
func (Servicev1HeaderOutput) Type ¶
func (o Servicev1HeaderOutput) Type() pulumi.StringOutput
The Request type on which to apply the selected Action; must be one of `request`, `fetch`, `cache` or `response`
type Servicev1Healthcheck ¶
type Servicev1Healthcheck struct { // How often to run the Healthcheck in milliseconds. Default `5000` CheckInterval *int `pulumi:"checkInterval"` // The status code expected from the host. Default `200` ExpectedResponse *int `pulumi:"expectedResponse"` // The Host header to send for this Healthcheck Host string `pulumi:"host"` // Whether to use version 1.0 or 1.1 HTTP. Default `1.1` HttpVersion *string `pulumi:"httpVersion"` // When loading a config, the initial number of probes to be seen as OK. Default `3` Initial *int `pulumi:"initial"` // Which HTTP method to use. Default `HEAD` Method *string `pulumi:"method"` // A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to check Path string `pulumi:"path"` // How many Healthchecks must succeed to be considered healthy. Default `3` Threshold *int `pulumi:"threshold"` // Timeout in milliseconds. Default `500` Timeout *int `pulumi:"timeout"` // The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5` Window *int `pulumi:"window"` }
type Servicev1HealthcheckArgs ¶
type Servicev1HealthcheckArgs struct { // How often to run the Healthcheck in milliseconds. Default `5000` CheckInterval pulumi.IntPtrInput `pulumi:"checkInterval"` // The status code expected from the host. Default `200` ExpectedResponse pulumi.IntPtrInput `pulumi:"expectedResponse"` // The Host header to send for this Healthcheck Host pulumi.StringInput `pulumi:"host"` // Whether to use version 1.0 or 1.1 HTTP. Default `1.1` HttpVersion pulumi.StringPtrInput `pulumi:"httpVersion"` // When loading a config, the initial number of probes to be seen as OK. Default `3` Initial pulumi.IntPtrInput `pulumi:"initial"` // Which HTTP method to use. Default `HEAD` Method pulumi.StringPtrInput `pulumi:"method"` // A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to check Path pulumi.StringInput `pulumi:"path"` // How many Healthchecks must succeed to be considered healthy. Default `3` Threshold pulumi.IntPtrInput `pulumi:"threshold"` // Timeout in milliseconds. Default `500` Timeout pulumi.IntPtrInput `pulumi:"timeout"` // The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5` Window pulumi.IntPtrInput `pulumi:"window"` }
func (Servicev1HealthcheckArgs) ElementType ¶
func (Servicev1HealthcheckArgs) ElementType() reflect.Type
func (Servicev1HealthcheckArgs) ToServicev1HealthcheckOutput ¶
func (i Servicev1HealthcheckArgs) ToServicev1HealthcheckOutput() Servicev1HealthcheckOutput
func (Servicev1HealthcheckArgs) ToServicev1HealthcheckOutputWithContext ¶
func (i Servicev1HealthcheckArgs) ToServicev1HealthcheckOutputWithContext(ctx context.Context) Servicev1HealthcheckOutput
type Servicev1HealthcheckArray ¶
type Servicev1HealthcheckArray []Servicev1HealthcheckInput
func (Servicev1HealthcheckArray) ElementType ¶
func (Servicev1HealthcheckArray) ElementType() reflect.Type
func (Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutput ¶
func (i Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutput() Servicev1HealthcheckArrayOutput
func (Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutputWithContext ¶
func (i Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutputWithContext(ctx context.Context) Servicev1HealthcheckArrayOutput
type Servicev1HealthcheckArrayInput ¶
type Servicev1HealthcheckArrayInput interface { pulumi.Input ToServicev1HealthcheckArrayOutput() Servicev1HealthcheckArrayOutput ToServicev1HealthcheckArrayOutputWithContext(context.Context) Servicev1HealthcheckArrayOutput }
Servicev1HealthcheckArrayInput is an input type that accepts Servicev1HealthcheckArray and Servicev1HealthcheckArrayOutput values. You can construct a concrete instance of `Servicev1HealthcheckArrayInput` via:
Servicev1HealthcheckArray{ Servicev1HealthcheckArgs{...} }
type Servicev1HealthcheckArrayOutput ¶
type Servicev1HealthcheckArrayOutput struct{ *pulumi.OutputState }
func (Servicev1HealthcheckArrayOutput) ElementType ¶
func (Servicev1HealthcheckArrayOutput) ElementType() reflect.Type
func (Servicev1HealthcheckArrayOutput) Index ¶
func (o Servicev1HealthcheckArrayOutput) Index(i pulumi.IntInput) Servicev1HealthcheckOutput
func (Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutput ¶
func (o Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutput() Servicev1HealthcheckArrayOutput
func (Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutputWithContext ¶
func (o Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutputWithContext(ctx context.Context) Servicev1HealthcheckArrayOutput
type Servicev1HealthcheckInput ¶
type Servicev1HealthcheckInput interface { pulumi.Input ToServicev1HealthcheckOutput() Servicev1HealthcheckOutput ToServicev1HealthcheckOutputWithContext(context.Context) Servicev1HealthcheckOutput }
Servicev1HealthcheckInput is an input type that accepts Servicev1HealthcheckArgs and Servicev1HealthcheckOutput values. You can construct a concrete instance of `Servicev1HealthcheckInput` via:
Servicev1HealthcheckArgs{...}
type Servicev1HealthcheckOutput ¶
type Servicev1HealthcheckOutput struct{ *pulumi.OutputState }
func (Servicev1HealthcheckOutput) CheckInterval ¶
func (o Servicev1HealthcheckOutput) CheckInterval() pulumi.IntPtrOutput
How often to run the Healthcheck in milliseconds. Default `5000`
func (Servicev1HealthcheckOutput) ElementType ¶
func (Servicev1HealthcheckOutput) ElementType() reflect.Type
func (Servicev1HealthcheckOutput) ExpectedResponse ¶
func (o Servicev1HealthcheckOutput) ExpectedResponse() pulumi.IntPtrOutput
The status code expected from the host. Default `200`
func (Servicev1HealthcheckOutput) Host ¶
func (o Servicev1HealthcheckOutput) Host() pulumi.StringOutput
The Host header to send for this Healthcheck
func (Servicev1HealthcheckOutput) HttpVersion ¶
func (o Servicev1HealthcheckOutput) HttpVersion() pulumi.StringPtrOutput
Whether to use version 1.0 or 1.1 HTTP. Default `1.1`
func (Servicev1HealthcheckOutput) Initial ¶
func (o Servicev1HealthcheckOutput) Initial() pulumi.IntPtrOutput
When loading a config, the initial number of probes to be seen as OK. Default `3`
func (Servicev1HealthcheckOutput) Method ¶
func (o Servicev1HealthcheckOutput) Method() pulumi.StringPtrOutput
Which HTTP method to use. Default `HEAD`
func (Servicev1HealthcheckOutput) Name ¶
func (o Servicev1HealthcheckOutput) Name() pulumi.StringOutput
A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1HealthcheckOutput) Path ¶
func (o Servicev1HealthcheckOutput) Path() pulumi.StringOutput
The path to check
func (Servicev1HealthcheckOutput) Threshold ¶
func (o Servicev1HealthcheckOutput) Threshold() pulumi.IntPtrOutput
How many Healthchecks must succeed to be considered healthy. Default `3`
func (Servicev1HealthcheckOutput) Timeout ¶
func (o Servicev1HealthcheckOutput) Timeout() pulumi.IntPtrOutput
Timeout in milliseconds. Default `500`
func (Servicev1HealthcheckOutput) ToServicev1HealthcheckOutput ¶
func (o Servicev1HealthcheckOutput) ToServicev1HealthcheckOutput() Servicev1HealthcheckOutput
func (Servicev1HealthcheckOutput) ToServicev1HealthcheckOutputWithContext ¶
func (o Servicev1HealthcheckOutput) ToServicev1HealthcheckOutputWithContext(ctx context.Context) Servicev1HealthcheckOutput
func (Servicev1HealthcheckOutput) Window ¶
func (o Servicev1HealthcheckOutput) Window() pulumi.IntPtrOutput
The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5`
type Servicev1Httpslogging ¶
type Servicev1Httpslogging struct { // Value of the `Content-Type` header sent with the request ContentType *string `pulumi:"contentType"` // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2) FormatVersion *int `pulumi:"formatVersion"` // Custom header sent with the request HeaderName *string `pulumi:"headerName"` // Value of the custom header sent with the request HeaderValue *string `pulumi:"headerValue"` // Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`) JsonFormat *string `pulumi:"jsonFormat"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // HTTP method used for request. Can be either `POST` or `PUT`. Default `POST` Method *string `pulumi:"method"` // The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed Placement *string `pulumi:"placement"` // The maximum number of bytes sent in one request RequestMaxBytes *int `pulumi:"requestMaxBytes"` // The maximum number of logs sent in one request RequestMaxEntries *int `pulumi:"requestMaxEntries"` // The name of the condition to apply ResponseCondition *string `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey *string `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname *string `pulumi:"tlsHostname"` // URL that log data will be sent to. Must use the https protocol Url string `pulumi:"url"` }
type Servicev1HttpsloggingArgs ¶
type Servicev1HttpsloggingArgs struct { // Value of the `Content-Type` header sent with the request ContentType pulumi.StringPtrInput `pulumi:"contentType"` // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2) FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Custom header sent with the request HeaderName pulumi.StringPtrInput `pulumi:"headerName"` // Value of the custom header sent with the request HeaderValue pulumi.StringPtrInput `pulumi:"headerValue"` // Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`) JsonFormat pulumi.StringPtrInput `pulumi:"jsonFormat"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // HTTP method used for request. Can be either `POST` or `PUT`. Default `POST` Method pulumi.StringPtrInput `pulumi:"method"` // The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed Placement pulumi.StringPtrInput `pulumi:"placement"` // The maximum number of bytes sent in one request RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"` // The maximum number of logs sent in one request RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"` // The name of the condition to apply ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // URL that log data will be sent to. Must use the https protocol Url pulumi.StringInput `pulumi:"url"` }
func (Servicev1HttpsloggingArgs) ElementType ¶
func (Servicev1HttpsloggingArgs) ElementType() reflect.Type
func (Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutput ¶
func (i Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutput() Servicev1HttpsloggingOutput
func (Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutputWithContext ¶
func (i Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutputWithContext(ctx context.Context) Servicev1HttpsloggingOutput
type Servicev1HttpsloggingArray ¶
type Servicev1HttpsloggingArray []Servicev1HttpsloggingInput
func (Servicev1HttpsloggingArray) ElementType ¶
func (Servicev1HttpsloggingArray) ElementType() reflect.Type
func (Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutput ¶
func (i Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput
func (Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutputWithContext ¶
func (i Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutputWithContext(ctx context.Context) Servicev1HttpsloggingArrayOutput
type Servicev1HttpsloggingArrayInput ¶
type Servicev1HttpsloggingArrayInput interface { pulumi.Input ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput ToServicev1HttpsloggingArrayOutputWithContext(context.Context) Servicev1HttpsloggingArrayOutput }
Servicev1HttpsloggingArrayInput is an input type that accepts Servicev1HttpsloggingArray and Servicev1HttpsloggingArrayOutput values. You can construct a concrete instance of `Servicev1HttpsloggingArrayInput` via:
Servicev1HttpsloggingArray{ Servicev1HttpsloggingArgs{...} }
type Servicev1HttpsloggingArrayOutput ¶
type Servicev1HttpsloggingArrayOutput struct{ *pulumi.OutputState }
func (Servicev1HttpsloggingArrayOutput) ElementType ¶
func (Servicev1HttpsloggingArrayOutput) ElementType() reflect.Type
func (Servicev1HttpsloggingArrayOutput) Index ¶
func (o Servicev1HttpsloggingArrayOutput) Index(i pulumi.IntInput) Servicev1HttpsloggingOutput
func (Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutput ¶
func (o Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput
func (Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutputWithContext ¶
func (o Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutputWithContext(ctx context.Context) Servicev1HttpsloggingArrayOutput
type Servicev1HttpsloggingInput ¶
type Servicev1HttpsloggingInput interface { pulumi.Input ToServicev1HttpsloggingOutput() Servicev1HttpsloggingOutput ToServicev1HttpsloggingOutputWithContext(context.Context) Servicev1HttpsloggingOutput }
Servicev1HttpsloggingInput is an input type that accepts Servicev1HttpsloggingArgs and Servicev1HttpsloggingOutput values. You can construct a concrete instance of `Servicev1HttpsloggingInput` via:
Servicev1HttpsloggingArgs{...}
type Servicev1HttpsloggingOutput ¶
type Servicev1HttpsloggingOutput struct{ *pulumi.OutputState }
func (Servicev1HttpsloggingOutput) ContentType ¶
func (o Servicev1HttpsloggingOutput) ContentType() pulumi.StringPtrOutput
Value of the `Content-Type` header sent with the request
func (Servicev1HttpsloggingOutput) ElementType ¶
func (Servicev1HttpsloggingOutput) ElementType() reflect.Type
func (Servicev1HttpsloggingOutput) Format ¶
func (o Servicev1HttpsloggingOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1HttpsloggingOutput) FormatVersion ¶
func (o Servicev1HttpsloggingOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
func (Servicev1HttpsloggingOutput) HeaderName ¶
func (o Servicev1HttpsloggingOutput) HeaderName() pulumi.StringPtrOutput
Custom header sent with the request
func (Servicev1HttpsloggingOutput) HeaderValue ¶
func (o Servicev1HttpsloggingOutput) HeaderValue() pulumi.StringPtrOutput
Value of the custom header sent with the request
func (Servicev1HttpsloggingOutput) JsonFormat ¶
func (o Servicev1HttpsloggingOutput) JsonFormat() pulumi.StringPtrOutput
Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`)
func (Servicev1HttpsloggingOutput) MessageType ¶
func (o Servicev1HttpsloggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1HttpsloggingOutput) Method ¶
func (o Servicev1HttpsloggingOutput) Method() pulumi.StringPtrOutput
HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`
func (Servicev1HttpsloggingOutput) Name ¶
func (o Servicev1HttpsloggingOutput) Name() pulumi.StringOutput
The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1HttpsloggingOutput) Placement ¶
func (o Servicev1HttpsloggingOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed
func (Servicev1HttpsloggingOutput) RequestMaxBytes ¶
func (o Servicev1HttpsloggingOutput) RequestMaxBytes() pulumi.IntPtrOutput
The maximum number of bytes sent in one request
func (Servicev1HttpsloggingOutput) RequestMaxEntries ¶
func (o Servicev1HttpsloggingOutput) RequestMaxEntries() pulumi.IntPtrOutput
The maximum number of logs sent in one request
func (Servicev1HttpsloggingOutput) ResponseCondition ¶
func (o Servicev1HttpsloggingOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (Servicev1HttpsloggingOutput) TlsCaCert ¶
func (o Servicev1HttpsloggingOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (Servicev1HttpsloggingOutput) TlsClientCert ¶
func (o Servicev1HttpsloggingOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (Servicev1HttpsloggingOutput) TlsClientKey ¶
func (o Servicev1HttpsloggingOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (Servicev1HttpsloggingOutput) TlsHostname ¶
func (o Servicev1HttpsloggingOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutput ¶
func (o Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutput() Servicev1HttpsloggingOutput
func (Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutputWithContext ¶
func (o Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutputWithContext(ctx context.Context) Servicev1HttpsloggingOutput
func (Servicev1HttpsloggingOutput) Url ¶
func (o Servicev1HttpsloggingOutput) Url() pulumi.StringOutput
URL that log data will be sent to. Must use the https protocol
type Servicev1Input ¶
type Servicev1Input interface { pulumi.Input ToServicev1Output() Servicev1Output ToServicev1OutputWithContext(ctx context.Context) Servicev1Output }
type Servicev1Logentry ¶
type Servicev1Logentry struct { // Apache-style string or VCL variables to use for log formatting Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1) FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The port number configured in Logentries Port *int `pulumi:"port"` // Name of blockAttributes condition to apply this logging. ResponseCondition *string `pulumi:"responseCondition"` // Use token based authentication (https://logentries.com/doc/input-token/) Token string `pulumi:"token"` // Whether to use TLS for secure logging UseTls *bool `pulumi:"useTls"` }
type Servicev1LogentryArgs ¶
type Servicev1LogentryArgs struct { // Apache-style string or VCL variables to use for log formatting Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1) FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The port number configured in Logentries Port pulumi.IntPtrInput `pulumi:"port"` // Name of blockAttributes condition to apply this logging. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // Use token based authentication (https://logentries.com/doc/input-token/) Token pulumi.StringInput `pulumi:"token"` // Whether to use TLS for secure logging UseTls pulumi.BoolPtrInput `pulumi:"useTls"` }
func (Servicev1LogentryArgs) ElementType ¶
func (Servicev1LogentryArgs) ElementType() reflect.Type
func (Servicev1LogentryArgs) ToServicev1LogentryOutput ¶
func (i Servicev1LogentryArgs) ToServicev1LogentryOutput() Servicev1LogentryOutput
func (Servicev1LogentryArgs) ToServicev1LogentryOutputWithContext ¶
func (i Servicev1LogentryArgs) ToServicev1LogentryOutputWithContext(ctx context.Context) Servicev1LogentryOutput
type Servicev1LogentryArray ¶
type Servicev1LogentryArray []Servicev1LogentryInput
func (Servicev1LogentryArray) ElementType ¶
func (Servicev1LogentryArray) ElementType() reflect.Type
func (Servicev1LogentryArray) ToServicev1LogentryArrayOutput ¶
func (i Servicev1LogentryArray) ToServicev1LogentryArrayOutput() Servicev1LogentryArrayOutput
func (Servicev1LogentryArray) ToServicev1LogentryArrayOutputWithContext ¶
func (i Servicev1LogentryArray) ToServicev1LogentryArrayOutputWithContext(ctx context.Context) Servicev1LogentryArrayOutput
type Servicev1LogentryArrayInput ¶
type Servicev1LogentryArrayInput interface { pulumi.Input ToServicev1LogentryArrayOutput() Servicev1LogentryArrayOutput ToServicev1LogentryArrayOutputWithContext(context.Context) Servicev1LogentryArrayOutput }
Servicev1LogentryArrayInput is an input type that accepts Servicev1LogentryArray and Servicev1LogentryArrayOutput values. You can construct a concrete instance of `Servicev1LogentryArrayInput` via:
Servicev1LogentryArray{ Servicev1LogentryArgs{...} }
type Servicev1LogentryArrayOutput ¶
type Servicev1LogentryArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LogentryArrayOutput) ElementType ¶
func (Servicev1LogentryArrayOutput) ElementType() reflect.Type
func (Servicev1LogentryArrayOutput) Index ¶
func (o Servicev1LogentryArrayOutput) Index(i pulumi.IntInput) Servicev1LogentryOutput
func (Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutput ¶
func (o Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutput() Servicev1LogentryArrayOutput
func (Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutputWithContext ¶
func (o Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutputWithContext(ctx context.Context) Servicev1LogentryArrayOutput
type Servicev1LogentryInput ¶
type Servicev1LogentryInput interface { pulumi.Input ToServicev1LogentryOutput() Servicev1LogentryOutput ToServicev1LogentryOutputWithContext(context.Context) Servicev1LogentryOutput }
Servicev1LogentryInput is an input type that accepts Servicev1LogentryArgs and Servicev1LogentryOutput values. You can construct a concrete instance of `Servicev1LogentryInput` via:
Servicev1LogentryArgs{...}
type Servicev1LogentryOutput ¶
type Servicev1LogentryOutput struct{ *pulumi.OutputState }
func (Servicev1LogentryOutput) ElementType ¶
func (Servicev1LogentryOutput) ElementType() reflect.Type
func (Servicev1LogentryOutput) Format ¶
func (o Servicev1LogentryOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (Servicev1LogentryOutput) FormatVersion ¶
func (o Servicev1LogentryOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)
func (Servicev1LogentryOutput) Name ¶
func (o Servicev1LogentryOutput) Name() pulumi.StringOutput
The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LogentryOutput) Placement ¶
func (o Servicev1LogentryOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LogentryOutput) Port ¶
func (o Servicev1LogentryOutput) Port() pulumi.IntPtrOutput
The port number configured in Logentries
func (Servicev1LogentryOutput) ResponseCondition ¶
func (o Servicev1LogentryOutput) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (Servicev1LogentryOutput) ToServicev1LogentryOutput ¶
func (o Servicev1LogentryOutput) ToServicev1LogentryOutput() Servicev1LogentryOutput
func (Servicev1LogentryOutput) ToServicev1LogentryOutputWithContext ¶
func (o Servicev1LogentryOutput) ToServicev1LogentryOutputWithContext(ctx context.Context) Servicev1LogentryOutput
func (Servicev1LogentryOutput) Token ¶
func (o Servicev1LogentryOutput) Token() pulumi.StringOutput
Use token based authentication (https://logentries.com/doc/input-token/)
func (Servicev1LogentryOutput) UseTls ¶
func (o Servicev1LogentryOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging
type Servicev1LoggingCloudfile ¶
type Servicev1LoggingCloudfile struct { // Your Cloud File account access key AccessKey string `pulumi:"accessKey"` // The name of your Cloud Files container BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to upload logs to Path *string `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong) Region *string `pulumi:"region"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // The username for your Cloud Files account User string `pulumi:"user"` }
type Servicev1LoggingCloudfileArgs ¶
type Servicev1LoggingCloudfileArgs struct { // Your Cloud File account access key AccessKey pulumi.StringInput `pulumi:"accessKey"` // The name of your Cloud Files container BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to upload logs to Path pulumi.StringPtrInput `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong) Region pulumi.StringPtrInput `pulumi:"region"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // The username for your Cloud Files account User pulumi.StringInput `pulumi:"user"` }
func (Servicev1LoggingCloudfileArgs) ElementType ¶
func (Servicev1LoggingCloudfileArgs) ElementType() reflect.Type
func (Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutput ¶
func (i Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput
func (Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutputWithContext ¶
func (i Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileOutput
type Servicev1LoggingCloudfileArray ¶
type Servicev1LoggingCloudfileArray []Servicev1LoggingCloudfileInput
func (Servicev1LoggingCloudfileArray) ElementType ¶
func (Servicev1LoggingCloudfileArray) ElementType() reflect.Type
func (Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutput ¶
func (i Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput
func (Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutputWithContext ¶
func (i Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileArrayOutput
type Servicev1LoggingCloudfileArrayInput ¶
type Servicev1LoggingCloudfileArrayInput interface { pulumi.Input ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput ToServicev1LoggingCloudfileArrayOutputWithContext(context.Context) Servicev1LoggingCloudfileArrayOutput }
Servicev1LoggingCloudfileArrayInput is an input type that accepts Servicev1LoggingCloudfileArray and Servicev1LoggingCloudfileArrayOutput values. You can construct a concrete instance of `Servicev1LoggingCloudfileArrayInput` via:
Servicev1LoggingCloudfileArray{ Servicev1LoggingCloudfileArgs{...} }
type Servicev1LoggingCloudfileArrayOutput ¶
type Servicev1LoggingCloudfileArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingCloudfileArrayOutput) ElementType ¶
func (Servicev1LoggingCloudfileArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingCloudfileArrayOutput) Index ¶
func (o Servicev1LoggingCloudfileArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingCloudfileOutput
func (Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutput ¶
func (o Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput
func (Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutputWithContext ¶
func (o Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileArrayOutput
type Servicev1LoggingCloudfileInput ¶
type Servicev1LoggingCloudfileInput interface { pulumi.Input ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput ToServicev1LoggingCloudfileOutputWithContext(context.Context) Servicev1LoggingCloudfileOutput }
Servicev1LoggingCloudfileInput is an input type that accepts Servicev1LoggingCloudfileArgs and Servicev1LoggingCloudfileOutput values. You can construct a concrete instance of `Servicev1LoggingCloudfileInput` via:
Servicev1LoggingCloudfileArgs{...}
type Servicev1LoggingCloudfileOutput ¶
type Servicev1LoggingCloudfileOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingCloudfileOutput) AccessKey ¶
func (o Servicev1LoggingCloudfileOutput) AccessKey() pulumi.StringOutput
Your Cloud File account access key
func (Servicev1LoggingCloudfileOutput) BucketName ¶
func (o Servicev1LoggingCloudfileOutput) BucketName() pulumi.StringOutput
The name of your Cloud Files container
func (Servicev1LoggingCloudfileOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1LoggingCloudfileOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1LoggingCloudfileOutput) ElementType ¶
func (Servicev1LoggingCloudfileOutput) ElementType() reflect.Type
func (Servicev1LoggingCloudfileOutput) Format ¶
func (o Servicev1LoggingCloudfileOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingCloudfileOutput) FormatVersion ¶
func (o Servicev1LoggingCloudfileOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingCloudfileOutput) GzipLevel ¶
func (o Servicev1LoggingCloudfileOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1LoggingCloudfileOutput) MessageType ¶
func (o Servicev1LoggingCloudfileOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1LoggingCloudfileOutput) Name ¶
func (o Servicev1LoggingCloudfileOutput) Name() pulumi.StringOutput
The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingCloudfileOutput) Path ¶
func (o Servicev1LoggingCloudfileOutput) Path() pulumi.StringPtrOutput
The path to upload logs to
func (Servicev1LoggingCloudfileOutput) Period ¶
func (o Servicev1LoggingCloudfileOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (Servicev1LoggingCloudfileOutput) Placement ¶
func (o Servicev1LoggingCloudfileOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingCloudfileOutput) PublicKey ¶
func (o Servicev1LoggingCloudfileOutput) PublicKey() pulumi.StringPtrOutput
The PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (Servicev1LoggingCloudfileOutput) Region ¶
func (o Servicev1LoggingCloudfileOutput) Region() pulumi.StringPtrOutput
The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
func (Servicev1LoggingCloudfileOutput) ResponseCondition ¶
func (o Servicev1LoggingCloudfileOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingCloudfileOutput) TimestampFormat ¶
func (o Servicev1LoggingCloudfileOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutput ¶
func (o Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput
func (Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutputWithContext ¶
func (o Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileOutput
func (Servicev1LoggingCloudfileOutput) User ¶
func (o Servicev1LoggingCloudfileOutput) User() pulumi.StringOutput
The username for your Cloud Files account
type Servicev1LoggingDatadog ¶
type Servicev1LoggingDatadog struct { // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region *string `pulumi:"region"` // The name of the condition to apply. ResponseCondition *string `pulumi:"responseCondition"` // The API key from your Datadog account Token string `pulumi:"token"` }
type Servicev1LoggingDatadogArgs ¶
type Servicev1LoggingDatadogArgs struct { // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region pulumi.StringPtrInput `pulumi:"region"` // The name of the condition to apply. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The API key from your Datadog account Token pulumi.StringInput `pulumi:"token"` }
func (Servicev1LoggingDatadogArgs) ElementType ¶
func (Servicev1LoggingDatadogArgs) ElementType() reflect.Type
func (Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutput ¶
func (i Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutput() Servicev1LoggingDatadogOutput
func (Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutputWithContext ¶
func (i Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutputWithContext(ctx context.Context) Servicev1LoggingDatadogOutput
type Servicev1LoggingDatadogArray ¶
type Servicev1LoggingDatadogArray []Servicev1LoggingDatadogInput
func (Servicev1LoggingDatadogArray) ElementType ¶
func (Servicev1LoggingDatadogArray) ElementType() reflect.Type
func (Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutput ¶
func (i Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput
func (Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutputWithContext ¶
func (i Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutputWithContext(ctx context.Context) Servicev1LoggingDatadogArrayOutput
type Servicev1LoggingDatadogArrayInput ¶
type Servicev1LoggingDatadogArrayInput interface { pulumi.Input ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput ToServicev1LoggingDatadogArrayOutputWithContext(context.Context) Servicev1LoggingDatadogArrayOutput }
Servicev1LoggingDatadogArrayInput is an input type that accepts Servicev1LoggingDatadogArray and Servicev1LoggingDatadogArrayOutput values. You can construct a concrete instance of `Servicev1LoggingDatadogArrayInput` via:
Servicev1LoggingDatadogArray{ Servicev1LoggingDatadogArgs{...} }
type Servicev1LoggingDatadogArrayOutput ¶
type Servicev1LoggingDatadogArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingDatadogArrayOutput) ElementType ¶
func (Servicev1LoggingDatadogArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingDatadogArrayOutput) Index ¶
func (o Servicev1LoggingDatadogArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingDatadogOutput
func (Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutput ¶
func (o Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput
func (Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutputWithContext ¶
func (o Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutputWithContext(ctx context.Context) Servicev1LoggingDatadogArrayOutput
type Servicev1LoggingDatadogInput ¶
type Servicev1LoggingDatadogInput interface { pulumi.Input ToServicev1LoggingDatadogOutput() Servicev1LoggingDatadogOutput ToServicev1LoggingDatadogOutputWithContext(context.Context) Servicev1LoggingDatadogOutput }
Servicev1LoggingDatadogInput is an input type that accepts Servicev1LoggingDatadogArgs and Servicev1LoggingDatadogOutput values. You can construct a concrete instance of `Servicev1LoggingDatadogInput` via:
Servicev1LoggingDatadogArgs{...}
type Servicev1LoggingDatadogOutput ¶
type Servicev1LoggingDatadogOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingDatadogOutput) ElementType ¶
func (Servicev1LoggingDatadogOutput) ElementType() reflect.Type
func (Servicev1LoggingDatadogOutput) Format ¶
func (o Servicev1LoggingDatadogOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1LoggingDatadogOutput) FormatVersion ¶
func (o Servicev1LoggingDatadogOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingDatadogOutput) Name ¶
func (o Servicev1LoggingDatadogOutput) Name() pulumi.StringOutput
The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingDatadogOutput) Placement ¶
func (o Servicev1LoggingDatadogOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingDatadogOutput) Region ¶
func (o Servicev1LoggingDatadogOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined
func (Servicev1LoggingDatadogOutput) ResponseCondition ¶
func (o Servicev1LoggingDatadogOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutput ¶
func (o Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutput() Servicev1LoggingDatadogOutput
func (Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutputWithContext ¶
func (o Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutputWithContext(ctx context.Context) Servicev1LoggingDatadogOutput
func (Servicev1LoggingDatadogOutput) Token ¶
func (o Servicev1LoggingDatadogOutput) Token() pulumi.StringOutput
The API key from your Datadog account
type Servicev1LoggingDigitalocean ¶
type Servicev1LoggingDigitalocean struct { // Your DigitalOcean Spaces account access key AccessKey string `pulumi:"accessKey"` // The name of the DigitalOcean Space BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domain *string `pulumi:"domain"` // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The path to upload logs to Path *string `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // Your DigitalOcean Spaces account secret key SecretKey string `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type Servicev1LoggingDigitaloceanArgs ¶
type Servicev1LoggingDigitaloceanArgs struct { // Your DigitalOcean Spaces account access key AccessKey pulumi.StringInput `pulumi:"accessKey"` // The name of the DigitalOcean Space BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domain pulumi.StringPtrInput `pulumi:"domain"` // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The path to upload logs to Path pulumi.StringPtrInput `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // Your DigitalOcean Spaces account secret key SecretKey pulumi.StringInput `pulumi:"secretKey"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (Servicev1LoggingDigitaloceanArgs) ElementType ¶
func (Servicev1LoggingDigitaloceanArgs) ElementType() reflect.Type
func (Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutput ¶
func (i Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput
func (Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutputWithContext ¶
func (i Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanOutput
type Servicev1LoggingDigitaloceanArray ¶
type Servicev1LoggingDigitaloceanArray []Servicev1LoggingDigitaloceanInput
func (Servicev1LoggingDigitaloceanArray) ElementType ¶
func (Servicev1LoggingDigitaloceanArray) ElementType() reflect.Type
func (Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutput ¶
func (i Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput
func (Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutputWithContext ¶
func (i Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanArrayOutput
type Servicev1LoggingDigitaloceanArrayInput ¶
type Servicev1LoggingDigitaloceanArrayInput interface { pulumi.Input ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput ToServicev1LoggingDigitaloceanArrayOutputWithContext(context.Context) Servicev1LoggingDigitaloceanArrayOutput }
Servicev1LoggingDigitaloceanArrayInput is an input type that accepts Servicev1LoggingDigitaloceanArray and Servicev1LoggingDigitaloceanArrayOutput values. You can construct a concrete instance of `Servicev1LoggingDigitaloceanArrayInput` via:
Servicev1LoggingDigitaloceanArray{ Servicev1LoggingDigitaloceanArgs{...} }
type Servicev1LoggingDigitaloceanArrayOutput ¶
type Servicev1LoggingDigitaloceanArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingDigitaloceanArrayOutput) ElementType ¶
func (Servicev1LoggingDigitaloceanArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutput ¶
func (o Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput
func (Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutputWithContext ¶
func (o Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanArrayOutput
type Servicev1LoggingDigitaloceanInput ¶
type Servicev1LoggingDigitaloceanInput interface { pulumi.Input ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput ToServicev1LoggingDigitaloceanOutputWithContext(context.Context) Servicev1LoggingDigitaloceanOutput }
Servicev1LoggingDigitaloceanInput is an input type that accepts Servicev1LoggingDigitaloceanArgs and Servicev1LoggingDigitaloceanOutput values. You can construct a concrete instance of `Servicev1LoggingDigitaloceanInput` via:
Servicev1LoggingDigitaloceanArgs{...}
type Servicev1LoggingDigitaloceanOutput ¶
type Servicev1LoggingDigitaloceanOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingDigitaloceanOutput) AccessKey ¶
func (o Servicev1LoggingDigitaloceanOutput) AccessKey() pulumi.StringOutput
Your DigitalOcean Spaces account access key
func (Servicev1LoggingDigitaloceanOutput) BucketName ¶
func (o Servicev1LoggingDigitaloceanOutput) BucketName() pulumi.StringOutput
The name of the DigitalOcean Space
func (Servicev1LoggingDigitaloceanOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1LoggingDigitaloceanOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1LoggingDigitaloceanOutput) Domain ¶
func (o Servicev1LoggingDigitaloceanOutput) Domain() pulumi.StringPtrOutput
The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`)
func (Servicev1LoggingDigitaloceanOutput) ElementType ¶
func (Servicev1LoggingDigitaloceanOutput) ElementType() reflect.Type
func (Servicev1LoggingDigitaloceanOutput) Format ¶
func (o Servicev1LoggingDigitaloceanOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingDigitaloceanOutput) FormatVersion ¶
func (o Servicev1LoggingDigitaloceanOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingDigitaloceanOutput) GzipLevel ¶
func (o Servicev1LoggingDigitaloceanOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1LoggingDigitaloceanOutput) MessageType ¶
func (o Servicev1LoggingDigitaloceanOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1LoggingDigitaloceanOutput) Name ¶
func (o Servicev1LoggingDigitaloceanOutput) Name() pulumi.StringOutput
The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingDigitaloceanOutput) Path ¶
func (o Servicev1LoggingDigitaloceanOutput) Path() pulumi.StringPtrOutput
The path to upload logs to
func (Servicev1LoggingDigitaloceanOutput) Period ¶
func (o Servicev1LoggingDigitaloceanOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (Servicev1LoggingDigitaloceanOutput) Placement ¶
func (o Servicev1LoggingDigitaloceanOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingDigitaloceanOutput) PublicKey ¶
func (o Servicev1LoggingDigitaloceanOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (Servicev1LoggingDigitaloceanOutput) ResponseCondition ¶
func (o Servicev1LoggingDigitaloceanOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingDigitaloceanOutput) SecretKey ¶
func (o Servicev1LoggingDigitaloceanOutput) SecretKey() pulumi.StringOutput
Your DigitalOcean Spaces account secret key
func (Servicev1LoggingDigitaloceanOutput) TimestampFormat ¶
func (o Servicev1LoggingDigitaloceanOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutput ¶
func (o Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput
func (Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutputWithContext ¶
func (o Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanOutput
type Servicev1LoggingElasticsearch ¶
type Servicev1LoggingElasticsearch struct { // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion *int `pulumi:"formatVersion"` // The name of the Elasticsearch index to send documents (logs) to Index string `pulumi:"index"` // The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // BasicAuth password for Elasticsearch Password *string `pulumi:"password"` // The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing Pipeline *string `pulumi:"pipeline"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The maximum number of logs sent in one request. Defaults to `0` for unbounded RequestMaxBytes *int `pulumi:"requestMaxBytes"` // The maximum number of bytes sent in one request. Defaults to `0` for unbounded RequestMaxEntries *int `pulumi:"requestMaxEntries"` // The name of the condition to apply ResponseCondition *string `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey *string `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN) TlsHostname *string `pulumi:"tlsHostname"` // The Elasticsearch URL to stream logs to Url string `pulumi:"url"` // BasicAuth username for Elasticsearch User *string `pulumi:"user"` }
type Servicev1LoggingElasticsearchArgs ¶
type Servicev1LoggingElasticsearchArgs struct { // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The name of the Elasticsearch index to send documents (logs) to Index pulumi.StringInput `pulumi:"index"` // The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // BasicAuth password for Elasticsearch Password pulumi.StringPtrInput `pulumi:"password"` // The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing Pipeline pulumi.StringPtrInput `pulumi:"pipeline"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The maximum number of logs sent in one request. Defaults to `0` for unbounded RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"` // The maximum number of bytes sent in one request. Defaults to `0` for unbounded RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"` // The name of the condition to apply ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN) TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // The Elasticsearch URL to stream logs to Url pulumi.StringInput `pulumi:"url"` // BasicAuth username for Elasticsearch User pulumi.StringPtrInput `pulumi:"user"` }
func (Servicev1LoggingElasticsearchArgs) ElementType ¶
func (Servicev1LoggingElasticsearchArgs) ElementType() reflect.Type
func (Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutput ¶
func (i Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput
func (Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutputWithContext ¶
func (i Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchOutput
type Servicev1LoggingElasticsearchArray ¶
type Servicev1LoggingElasticsearchArray []Servicev1LoggingElasticsearchInput
func (Servicev1LoggingElasticsearchArray) ElementType ¶
func (Servicev1LoggingElasticsearchArray) ElementType() reflect.Type
func (Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutput ¶
func (i Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput
func (Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutputWithContext ¶
func (i Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchArrayOutput
type Servicev1LoggingElasticsearchArrayInput ¶
type Servicev1LoggingElasticsearchArrayInput interface { pulumi.Input ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput ToServicev1LoggingElasticsearchArrayOutputWithContext(context.Context) Servicev1LoggingElasticsearchArrayOutput }
Servicev1LoggingElasticsearchArrayInput is an input type that accepts Servicev1LoggingElasticsearchArray and Servicev1LoggingElasticsearchArrayOutput values. You can construct a concrete instance of `Servicev1LoggingElasticsearchArrayInput` via:
Servicev1LoggingElasticsearchArray{ Servicev1LoggingElasticsearchArgs{...} }
type Servicev1LoggingElasticsearchArrayOutput ¶
type Servicev1LoggingElasticsearchArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingElasticsearchArrayOutput) ElementType ¶
func (Servicev1LoggingElasticsearchArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutput ¶
func (o Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput
func (Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutputWithContext ¶
func (o Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchArrayOutput
type Servicev1LoggingElasticsearchInput ¶
type Servicev1LoggingElasticsearchInput interface { pulumi.Input ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput ToServicev1LoggingElasticsearchOutputWithContext(context.Context) Servicev1LoggingElasticsearchOutput }
Servicev1LoggingElasticsearchInput is an input type that accepts Servicev1LoggingElasticsearchArgs and Servicev1LoggingElasticsearchOutput values. You can construct a concrete instance of `Servicev1LoggingElasticsearchInput` via:
Servicev1LoggingElasticsearchArgs{...}
type Servicev1LoggingElasticsearchOutput ¶
type Servicev1LoggingElasticsearchOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingElasticsearchOutput) ElementType ¶
func (Servicev1LoggingElasticsearchOutput) ElementType() reflect.Type
func (Servicev1LoggingElasticsearchOutput) Format ¶
func (o Servicev1LoggingElasticsearchOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1LoggingElasticsearchOutput) FormatVersion ¶
func (o Servicev1LoggingElasticsearchOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (Servicev1LoggingElasticsearchOutput) Index ¶
func (o Servicev1LoggingElasticsearchOutput) Index() pulumi.StringOutput
The name of the Elasticsearch index to send documents (logs) to
func (Servicev1LoggingElasticsearchOutput) Name ¶
func (o Servicev1LoggingElasticsearchOutput) Name() pulumi.StringOutput
The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingElasticsearchOutput) Password ¶
func (o Servicev1LoggingElasticsearchOutput) Password() pulumi.StringPtrOutput
BasicAuth password for Elasticsearch
func (Servicev1LoggingElasticsearchOutput) Pipeline ¶
func (o Servicev1LoggingElasticsearchOutput) Pipeline() pulumi.StringPtrOutput
The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
func (Servicev1LoggingElasticsearchOutput) Placement ¶
func (o Servicev1LoggingElasticsearchOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingElasticsearchOutput) RequestMaxBytes ¶
func (o Servicev1LoggingElasticsearchOutput) RequestMaxBytes() pulumi.IntPtrOutput
The maximum number of logs sent in one request. Defaults to `0` for unbounded
func (Servicev1LoggingElasticsearchOutput) RequestMaxEntries ¶
func (o Servicev1LoggingElasticsearchOutput) RequestMaxEntries() pulumi.IntPtrOutput
The maximum number of bytes sent in one request. Defaults to `0` for unbounded
func (Servicev1LoggingElasticsearchOutput) ResponseCondition ¶
func (o Servicev1LoggingElasticsearchOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (Servicev1LoggingElasticsearchOutput) TlsCaCert ¶
func (o Servicev1LoggingElasticsearchOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (Servicev1LoggingElasticsearchOutput) TlsClientCert ¶
func (o Servicev1LoggingElasticsearchOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (Servicev1LoggingElasticsearchOutput) TlsClientKey ¶
func (o Servicev1LoggingElasticsearchOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (Servicev1LoggingElasticsearchOutput) TlsHostname ¶
func (o Servicev1LoggingElasticsearchOutput) TlsHostname() pulumi.StringPtrOutput
The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
func (Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutput ¶
func (o Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput
func (Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutputWithContext ¶
func (o Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchOutput
func (Servicev1LoggingElasticsearchOutput) Url ¶
func (o Servicev1LoggingElasticsearchOutput) Url() pulumi.StringOutput
The Elasticsearch URL to stream logs to
func (Servicev1LoggingElasticsearchOutput) User ¶
func (o Servicev1LoggingElasticsearchOutput) User() pulumi.StringPtrOutput
BasicAuth username for Elasticsearch
type Servicev1LoggingFtp ¶
type Servicev1LoggingFtp struct { // The FTP address to stream logs to Address string `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion *int `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The password for the server (for anonymous use an email address) Password string `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path string `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default `3600`) Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The port number. Default: `21` Port *int `pulumi:"port"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The name of the condition to apply. ResponseCondition *string `pulumi:"responseCondition"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // The username for the server (can be `anonymous`) User string `pulumi:"user"` }
type Servicev1LoggingFtpArgs ¶
type Servicev1LoggingFtpArgs struct { // The FTP address to stream logs to Address pulumi.StringInput `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The password for the server (for anonymous use an email address) Password pulumi.StringInput `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path pulumi.StringInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds (Default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The port number. Default: `21` Port pulumi.IntPtrInput `pulumi:"port"` // The PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The name of the condition to apply. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // The username for the server (can be `anonymous`) User pulumi.StringInput `pulumi:"user"` }
func (Servicev1LoggingFtpArgs) ElementType ¶
func (Servicev1LoggingFtpArgs) ElementType() reflect.Type
func (Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutput ¶
func (i Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutput() Servicev1LoggingFtpOutput
func (Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutputWithContext ¶
func (i Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutputWithContext(ctx context.Context) Servicev1LoggingFtpOutput
type Servicev1LoggingFtpArray ¶
type Servicev1LoggingFtpArray []Servicev1LoggingFtpInput
func (Servicev1LoggingFtpArray) ElementType ¶
func (Servicev1LoggingFtpArray) ElementType() reflect.Type
func (Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutput ¶
func (i Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutput() Servicev1LoggingFtpArrayOutput
func (Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutputWithContext ¶
func (i Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutputWithContext(ctx context.Context) Servicev1LoggingFtpArrayOutput
type Servicev1LoggingFtpArrayInput ¶
type Servicev1LoggingFtpArrayInput interface { pulumi.Input ToServicev1LoggingFtpArrayOutput() Servicev1LoggingFtpArrayOutput ToServicev1LoggingFtpArrayOutputWithContext(context.Context) Servicev1LoggingFtpArrayOutput }
Servicev1LoggingFtpArrayInput is an input type that accepts Servicev1LoggingFtpArray and Servicev1LoggingFtpArrayOutput values. You can construct a concrete instance of `Servicev1LoggingFtpArrayInput` via:
Servicev1LoggingFtpArray{ Servicev1LoggingFtpArgs{...} }
type Servicev1LoggingFtpArrayOutput ¶
type Servicev1LoggingFtpArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingFtpArrayOutput) ElementType ¶
func (Servicev1LoggingFtpArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingFtpArrayOutput) Index ¶
func (o Servicev1LoggingFtpArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingFtpOutput
func (Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutput ¶
func (o Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutput() Servicev1LoggingFtpArrayOutput
func (Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutputWithContext ¶
func (o Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutputWithContext(ctx context.Context) Servicev1LoggingFtpArrayOutput
type Servicev1LoggingFtpInput ¶
type Servicev1LoggingFtpInput interface { pulumi.Input ToServicev1LoggingFtpOutput() Servicev1LoggingFtpOutput ToServicev1LoggingFtpOutputWithContext(context.Context) Servicev1LoggingFtpOutput }
Servicev1LoggingFtpInput is an input type that accepts Servicev1LoggingFtpArgs and Servicev1LoggingFtpOutput values. You can construct a concrete instance of `Servicev1LoggingFtpInput` via:
Servicev1LoggingFtpArgs{...}
type Servicev1LoggingFtpOutput ¶
type Servicev1LoggingFtpOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingFtpOutput) Address ¶
func (o Servicev1LoggingFtpOutput) Address() pulumi.StringOutput
The FTP address to stream logs to
func (Servicev1LoggingFtpOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1LoggingFtpOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1LoggingFtpOutput) ElementType ¶
func (Servicev1LoggingFtpOutput) ElementType() reflect.Type
func (Servicev1LoggingFtpOutput) Format ¶
func (o Servicev1LoggingFtpOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1LoggingFtpOutput) FormatVersion ¶
func (o Servicev1LoggingFtpOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (Servicev1LoggingFtpOutput) GzipLevel ¶
func (o Servicev1LoggingFtpOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1LoggingFtpOutput) MessageType ¶
func (o Servicev1LoggingFtpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1LoggingFtpOutput) Name ¶
func (o Servicev1LoggingFtpOutput) Name() pulumi.StringOutput
The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingFtpOutput) Password ¶
func (o Servicev1LoggingFtpOutput) Password() pulumi.StringOutput
The password for the server (for anonymous use an email address)
func (Servicev1LoggingFtpOutput) Path ¶
func (o Servicev1LoggingFtpOutput) Path() pulumi.StringOutput
The path to upload log files to. If the path ends in `/` then it is treated as a directory
func (Servicev1LoggingFtpOutput) Period ¶
func (o Servicev1LoggingFtpOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds (Default `3600`)
func (Servicev1LoggingFtpOutput) Placement ¶
func (o Servicev1LoggingFtpOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingFtpOutput) Port ¶
func (o Servicev1LoggingFtpOutput) Port() pulumi.IntPtrOutput
The port number. Default: `21`
func (Servicev1LoggingFtpOutput) PublicKey ¶
func (o Servicev1LoggingFtpOutput) PublicKey() pulumi.StringPtrOutput
The PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (Servicev1LoggingFtpOutput) ResponseCondition ¶
func (o Servicev1LoggingFtpOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (Servicev1LoggingFtpOutput) TimestampFormat ¶
func (o Servicev1LoggingFtpOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutput ¶
func (o Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutput() Servicev1LoggingFtpOutput
func (Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutputWithContext ¶
func (o Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutputWithContext(ctx context.Context) Servicev1LoggingFtpOutput
func (Servicev1LoggingFtpOutput) User ¶
func (o Servicev1LoggingFtpOutput) User() pulumi.StringOutput
The username for the server (can be `anonymous`)
type Servicev1LoggingGooglepubsub ¶
type Servicev1LoggingGooglepubsub struct { // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The ID of your Google Cloud Platform project ProjectId string `pulumi:"projectId"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // Your Google Cloud Platform account secret key. The `privateKey` field in your service account authentication JSON. You may optionally provide this secret via an environment variable, `FASTLY_GOOGLE_PUBSUB_SECRET_KEY`. SecretKey string `pulumi:"secretKey"` // The Google Cloud Pub/Sub topic to which logs will be published Topic string `pulumi:"topic"` // Your Google Cloud Platform service account email address. The `clientEmail` field in your service account authentication JSON. You may optionally provide this via an environment variable, `FASTLY_GOOGLE_PUBSUB_EMAIL`. User string `pulumi:"user"` }
type Servicev1LoggingGooglepubsubArgs ¶
type Servicev1LoggingGooglepubsubArgs struct { // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The ID of your Google Cloud Platform project ProjectId pulumi.StringInput `pulumi:"projectId"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // Your Google Cloud Platform account secret key. The `privateKey` field in your service account authentication JSON. You may optionally provide this secret via an environment variable, `FASTLY_GOOGLE_PUBSUB_SECRET_KEY`. SecretKey pulumi.StringInput `pulumi:"secretKey"` // The Google Cloud Pub/Sub topic to which logs will be published Topic pulumi.StringInput `pulumi:"topic"` // Your Google Cloud Platform service account email address. The `clientEmail` field in your service account authentication JSON. You may optionally provide this via an environment variable, `FASTLY_GOOGLE_PUBSUB_EMAIL`. User pulumi.StringInput `pulumi:"user"` }
func (Servicev1LoggingGooglepubsubArgs) ElementType ¶
func (Servicev1LoggingGooglepubsubArgs) ElementType() reflect.Type
func (Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutput ¶
func (i Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput
func (Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutputWithContext ¶
func (i Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubOutput
type Servicev1LoggingGooglepubsubArray ¶
type Servicev1LoggingGooglepubsubArray []Servicev1LoggingGooglepubsubInput
func (Servicev1LoggingGooglepubsubArray) ElementType ¶
func (Servicev1LoggingGooglepubsubArray) ElementType() reflect.Type
func (Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutput ¶
func (i Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput
func (Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutputWithContext ¶
func (i Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubArrayOutput
type Servicev1LoggingGooglepubsubArrayInput ¶
type Servicev1LoggingGooglepubsubArrayInput interface { pulumi.Input ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput ToServicev1LoggingGooglepubsubArrayOutputWithContext(context.Context) Servicev1LoggingGooglepubsubArrayOutput }
Servicev1LoggingGooglepubsubArrayInput is an input type that accepts Servicev1LoggingGooglepubsubArray and Servicev1LoggingGooglepubsubArrayOutput values. You can construct a concrete instance of `Servicev1LoggingGooglepubsubArrayInput` via:
Servicev1LoggingGooglepubsubArray{ Servicev1LoggingGooglepubsubArgs{...} }
type Servicev1LoggingGooglepubsubArrayOutput ¶
type Servicev1LoggingGooglepubsubArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingGooglepubsubArrayOutput) ElementType ¶
func (Servicev1LoggingGooglepubsubArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutput ¶
func (o Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput
func (Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutputWithContext ¶
func (o Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubArrayOutput
type Servicev1LoggingGooglepubsubInput ¶
type Servicev1LoggingGooglepubsubInput interface { pulumi.Input ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput ToServicev1LoggingGooglepubsubOutputWithContext(context.Context) Servicev1LoggingGooglepubsubOutput }
Servicev1LoggingGooglepubsubInput is an input type that accepts Servicev1LoggingGooglepubsubArgs and Servicev1LoggingGooglepubsubOutput values. You can construct a concrete instance of `Servicev1LoggingGooglepubsubInput` via:
Servicev1LoggingGooglepubsubArgs{...}
type Servicev1LoggingGooglepubsubOutput ¶
type Servicev1LoggingGooglepubsubOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingGooglepubsubOutput) ElementType ¶
func (Servicev1LoggingGooglepubsubOutput) ElementType() reflect.Type
func (Servicev1LoggingGooglepubsubOutput) Format ¶
func (o Servicev1LoggingGooglepubsubOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingGooglepubsubOutput) FormatVersion ¶
func (o Servicev1LoggingGooglepubsubOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (Servicev1LoggingGooglepubsubOutput) Name ¶
func (o Servicev1LoggingGooglepubsubOutput) Name() pulumi.StringOutput
The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingGooglepubsubOutput) Placement ¶
func (o Servicev1LoggingGooglepubsubOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingGooglepubsubOutput) ProjectId ¶
func (o Servicev1LoggingGooglepubsubOutput) ProjectId() pulumi.StringOutput
The ID of your Google Cloud Platform project
func (Servicev1LoggingGooglepubsubOutput) ResponseCondition ¶
func (o Servicev1LoggingGooglepubsubOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingGooglepubsubOutput) SecretKey ¶
func (o Servicev1LoggingGooglepubsubOutput) SecretKey() pulumi.StringOutput
Your Google Cloud Platform account secret key. The `privateKey` field in your service account authentication JSON. You may optionally provide this secret via an environment variable, `FASTLY_GOOGLE_PUBSUB_SECRET_KEY`.
func (Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutput ¶
func (o Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput
func (Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutputWithContext ¶
func (o Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubOutput
func (Servicev1LoggingGooglepubsubOutput) Topic ¶
func (o Servicev1LoggingGooglepubsubOutput) Topic() pulumi.StringOutput
The Google Cloud Pub/Sub topic to which logs will be published
func (Servicev1LoggingGooglepubsubOutput) User ¶
func (o Servicev1LoggingGooglepubsubOutput) User() pulumi.StringOutput
Your Google Cloud Platform service account email address. The `clientEmail` field in your service account authentication JSON. You may optionally provide this via an environment variable, `FASTLY_GOOGLE_PUBSUB_EMAIL`.
type Servicev1LoggingHeroku ¶
type Servicev1LoggingHeroku struct { // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/) Token string `pulumi:"token"` // The URL to stream logs to Url string `pulumi:"url"` }
type Servicev1LoggingHerokuArgs ¶
type Servicev1LoggingHerokuArgs struct { // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/) Token pulumi.StringInput `pulumi:"token"` // The URL to stream logs to Url pulumi.StringInput `pulumi:"url"` }
func (Servicev1LoggingHerokuArgs) ElementType ¶
func (Servicev1LoggingHerokuArgs) ElementType() reflect.Type
func (Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutput ¶
func (i Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutput() Servicev1LoggingHerokuOutput
func (Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutputWithContext ¶
func (i Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutputWithContext(ctx context.Context) Servicev1LoggingHerokuOutput
type Servicev1LoggingHerokuArray ¶
type Servicev1LoggingHerokuArray []Servicev1LoggingHerokuInput
func (Servicev1LoggingHerokuArray) ElementType ¶
func (Servicev1LoggingHerokuArray) ElementType() reflect.Type
func (Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutput ¶
func (i Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput
func (Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutputWithContext ¶
func (i Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutputWithContext(ctx context.Context) Servicev1LoggingHerokuArrayOutput
type Servicev1LoggingHerokuArrayInput ¶
type Servicev1LoggingHerokuArrayInput interface { pulumi.Input ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput ToServicev1LoggingHerokuArrayOutputWithContext(context.Context) Servicev1LoggingHerokuArrayOutput }
Servicev1LoggingHerokuArrayInput is an input type that accepts Servicev1LoggingHerokuArray and Servicev1LoggingHerokuArrayOutput values. You can construct a concrete instance of `Servicev1LoggingHerokuArrayInput` via:
Servicev1LoggingHerokuArray{ Servicev1LoggingHerokuArgs{...} }
type Servicev1LoggingHerokuArrayOutput ¶
type Servicev1LoggingHerokuArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingHerokuArrayOutput) ElementType ¶
func (Servicev1LoggingHerokuArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingHerokuArrayOutput) Index ¶
func (o Servicev1LoggingHerokuArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingHerokuOutput
func (Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutput ¶
func (o Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput
func (Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutputWithContext ¶
func (o Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutputWithContext(ctx context.Context) Servicev1LoggingHerokuArrayOutput
type Servicev1LoggingHerokuInput ¶
type Servicev1LoggingHerokuInput interface { pulumi.Input ToServicev1LoggingHerokuOutput() Servicev1LoggingHerokuOutput ToServicev1LoggingHerokuOutputWithContext(context.Context) Servicev1LoggingHerokuOutput }
Servicev1LoggingHerokuInput is an input type that accepts Servicev1LoggingHerokuArgs and Servicev1LoggingHerokuOutput values. You can construct a concrete instance of `Servicev1LoggingHerokuInput` via:
Servicev1LoggingHerokuArgs{...}
type Servicev1LoggingHerokuOutput ¶
type Servicev1LoggingHerokuOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingHerokuOutput) ElementType ¶
func (Servicev1LoggingHerokuOutput) ElementType() reflect.Type
func (Servicev1LoggingHerokuOutput) Format ¶
func (o Servicev1LoggingHerokuOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1LoggingHerokuOutput) FormatVersion ¶
func (o Servicev1LoggingHerokuOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingHerokuOutput) Name ¶
func (o Servicev1LoggingHerokuOutput) Name() pulumi.StringOutput
The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingHerokuOutput) Placement ¶
func (o Servicev1LoggingHerokuOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingHerokuOutput) ResponseCondition ¶
func (o Servicev1LoggingHerokuOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutput ¶
func (o Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutput() Servicev1LoggingHerokuOutput
func (Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutputWithContext ¶
func (o Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutputWithContext(ctx context.Context) Servicev1LoggingHerokuOutput
func (Servicev1LoggingHerokuOutput) Token ¶
func (o Servicev1LoggingHerokuOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
func (Servicev1LoggingHerokuOutput) Url ¶
func (o Servicev1LoggingHerokuOutput) Url() pulumi.StringOutput
The URL to stream logs to
type Servicev1LoggingHoneycomb ¶
type Servicev1LoggingHoneycomb struct { // The Honeycomb Dataset you want to log to Dataset string `pulumi:"dataset"` // Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The Write Key from the Account page of your Honeycomb account Token string `pulumi:"token"` }
type Servicev1LoggingHoneycombArgs ¶
type Servicev1LoggingHoneycombArgs struct { // The Honeycomb Dataset you want to log to Dataset pulumi.StringInput `pulumi:"dataset"` // Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The Write Key from the Account page of your Honeycomb account Token pulumi.StringInput `pulumi:"token"` }
func (Servicev1LoggingHoneycombArgs) ElementType ¶
func (Servicev1LoggingHoneycombArgs) ElementType() reflect.Type
func (Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutput ¶
func (i Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput
func (Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutputWithContext ¶
func (i Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombOutput
type Servicev1LoggingHoneycombArray ¶
type Servicev1LoggingHoneycombArray []Servicev1LoggingHoneycombInput
func (Servicev1LoggingHoneycombArray) ElementType ¶
func (Servicev1LoggingHoneycombArray) ElementType() reflect.Type
func (Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutput ¶
func (i Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput
func (Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutputWithContext ¶
func (i Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombArrayOutput
type Servicev1LoggingHoneycombArrayInput ¶
type Servicev1LoggingHoneycombArrayInput interface { pulumi.Input ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput ToServicev1LoggingHoneycombArrayOutputWithContext(context.Context) Servicev1LoggingHoneycombArrayOutput }
Servicev1LoggingHoneycombArrayInput is an input type that accepts Servicev1LoggingHoneycombArray and Servicev1LoggingHoneycombArrayOutput values. You can construct a concrete instance of `Servicev1LoggingHoneycombArrayInput` via:
Servicev1LoggingHoneycombArray{ Servicev1LoggingHoneycombArgs{...} }
type Servicev1LoggingHoneycombArrayOutput ¶
type Servicev1LoggingHoneycombArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingHoneycombArrayOutput) ElementType ¶
func (Servicev1LoggingHoneycombArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingHoneycombArrayOutput) Index ¶
func (o Servicev1LoggingHoneycombArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingHoneycombOutput
func (Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutput ¶
func (o Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput
func (Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutputWithContext ¶
func (o Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombArrayOutput
type Servicev1LoggingHoneycombInput ¶
type Servicev1LoggingHoneycombInput interface { pulumi.Input ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput ToServicev1LoggingHoneycombOutputWithContext(context.Context) Servicev1LoggingHoneycombOutput }
Servicev1LoggingHoneycombInput is an input type that accepts Servicev1LoggingHoneycombArgs and Servicev1LoggingHoneycombOutput values. You can construct a concrete instance of `Servicev1LoggingHoneycombInput` via:
Servicev1LoggingHoneycombArgs{...}
type Servicev1LoggingHoneycombOutput ¶
type Servicev1LoggingHoneycombOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingHoneycombOutput) Dataset ¶
func (o Servicev1LoggingHoneycombOutput) Dataset() pulumi.StringOutput
The Honeycomb Dataset you want to log to
func (Servicev1LoggingHoneycombOutput) ElementType ¶
func (Servicev1LoggingHoneycombOutput) ElementType() reflect.Type
func (Servicev1LoggingHoneycombOutput) Format ¶
func (o Servicev1LoggingHoneycombOutput) Format() pulumi.StringPtrOutput
Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
func (Servicev1LoggingHoneycombOutput) FormatVersion ¶
func (o Servicev1LoggingHoneycombOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingHoneycombOutput) Name ¶
func (o Servicev1LoggingHoneycombOutput) Name() pulumi.StringOutput
The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingHoneycombOutput) Placement ¶
func (o Servicev1LoggingHoneycombOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingHoneycombOutput) ResponseCondition ¶
func (o Servicev1LoggingHoneycombOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutput ¶
func (o Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput
func (Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutputWithContext ¶
func (o Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombOutput
func (Servicev1LoggingHoneycombOutput) Token ¶
func (o Servicev1LoggingHoneycombOutput) Token() pulumi.StringOutput
The Write Key from the Account page of your Honeycomb account
type Servicev1LoggingKafka ¶
type Servicev1LoggingKafka struct { // SASL authentication method. One of: plain, scram-sha-256, scram-sha-512 AuthMethod *string `pulumi:"authMethod"` // A comma-separated list of IP addresses or hostnames of Kafka brokers Brokers string `pulumi:"brokers"` // The codec used for compression of your logs. One of: `gzip`, `snappy`, `lz4` CompressionCodec *string `pulumi:"compressionCodec"` // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers ParseLogKeyvals *bool `pulumi:"parseLogKeyvals"` // SASL Pass Password *string `pulumi:"password"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // Maximum size of log batch, if non-zero. Defaults to 0 for unbounded RequestMaxBytes *int `pulumi:"requestMaxBytes"` // The Number of acknowledgements a leader must receive before a write is considered successful. One of: `1` (default) One server needs to respond. `0` No servers need to respond. `-1` Wait for all in-sync replicas to respond RequiredAcks *string `pulumi:"requiredAcks"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey *string `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname *string `pulumi:"tlsHostname"` // The Kafka topic to send logs to Topic string `pulumi:"topic"` // Whether to use TLS for secure logging. Can be either `true` or `false` UseTls *bool `pulumi:"useTls"` // SASL User User *string `pulumi:"user"` }
type Servicev1LoggingKafkaArgs ¶
type Servicev1LoggingKafkaArgs struct { // SASL authentication method. One of: plain, scram-sha-256, scram-sha-512 AuthMethod pulumi.StringPtrInput `pulumi:"authMethod"` // A comma-separated list of IP addresses or hostnames of Kafka brokers Brokers pulumi.StringInput `pulumi:"brokers"` // The codec used for compression of your logs. One of: `gzip`, `snappy`, `lz4` CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers ParseLogKeyvals pulumi.BoolPtrInput `pulumi:"parseLogKeyvals"` // SASL Pass Password pulumi.StringPtrInput `pulumi:"password"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // Maximum size of log batch, if non-zero. Defaults to 0 for unbounded RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"` // The Number of acknowledgements a leader must receive before a write is considered successful. One of: `1` (default) One server needs to respond. `0` No servers need to respond. `-1` Wait for all in-sync replicas to respond RequiredAcks pulumi.StringPtrInput `pulumi:"requiredAcks"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // The Kafka topic to send logs to Topic pulumi.StringInput `pulumi:"topic"` // Whether to use TLS for secure logging. Can be either `true` or `false` UseTls pulumi.BoolPtrInput `pulumi:"useTls"` // SASL User User pulumi.StringPtrInput `pulumi:"user"` }
func (Servicev1LoggingKafkaArgs) ElementType ¶
func (Servicev1LoggingKafkaArgs) ElementType() reflect.Type
func (Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutput ¶
func (i Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutput() Servicev1LoggingKafkaOutput
func (Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutputWithContext ¶
func (i Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutputWithContext(ctx context.Context) Servicev1LoggingKafkaOutput
type Servicev1LoggingKafkaArray ¶
type Servicev1LoggingKafkaArray []Servicev1LoggingKafkaInput
func (Servicev1LoggingKafkaArray) ElementType ¶
func (Servicev1LoggingKafkaArray) ElementType() reflect.Type
func (Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutput ¶
func (i Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput
func (Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutputWithContext ¶
func (i Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutputWithContext(ctx context.Context) Servicev1LoggingKafkaArrayOutput
type Servicev1LoggingKafkaArrayInput ¶
type Servicev1LoggingKafkaArrayInput interface { pulumi.Input ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput ToServicev1LoggingKafkaArrayOutputWithContext(context.Context) Servicev1LoggingKafkaArrayOutput }
Servicev1LoggingKafkaArrayInput is an input type that accepts Servicev1LoggingKafkaArray and Servicev1LoggingKafkaArrayOutput values. You can construct a concrete instance of `Servicev1LoggingKafkaArrayInput` via:
Servicev1LoggingKafkaArray{ Servicev1LoggingKafkaArgs{...} }
type Servicev1LoggingKafkaArrayOutput ¶
type Servicev1LoggingKafkaArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingKafkaArrayOutput) ElementType ¶
func (Servicev1LoggingKafkaArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingKafkaArrayOutput) Index ¶
func (o Servicev1LoggingKafkaArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingKafkaOutput
func (Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutput ¶
func (o Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput
func (Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutputWithContext ¶
func (o Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutputWithContext(ctx context.Context) Servicev1LoggingKafkaArrayOutput
type Servicev1LoggingKafkaInput ¶
type Servicev1LoggingKafkaInput interface { pulumi.Input ToServicev1LoggingKafkaOutput() Servicev1LoggingKafkaOutput ToServicev1LoggingKafkaOutputWithContext(context.Context) Servicev1LoggingKafkaOutput }
Servicev1LoggingKafkaInput is an input type that accepts Servicev1LoggingKafkaArgs and Servicev1LoggingKafkaOutput values. You can construct a concrete instance of `Servicev1LoggingKafkaInput` via:
Servicev1LoggingKafkaArgs{...}
type Servicev1LoggingKafkaOutput ¶
type Servicev1LoggingKafkaOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingKafkaOutput) AuthMethod ¶
func (o Servicev1LoggingKafkaOutput) AuthMethod() pulumi.StringPtrOutput
SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
func (Servicev1LoggingKafkaOutput) Brokers ¶
func (o Servicev1LoggingKafkaOutput) Brokers() pulumi.StringOutput
A comma-separated list of IP addresses or hostnames of Kafka brokers
func (Servicev1LoggingKafkaOutput) CompressionCodec ¶
func (o Servicev1LoggingKafkaOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. One of: `gzip`, `snappy`, `lz4`
func (Servicev1LoggingKafkaOutput) ElementType ¶
func (Servicev1LoggingKafkaOutput) ElementType() reflect.Type
func (Servicev1LoggingKafkaOutput) Format ¶
func (o Servicev1LoggingKafkaOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingKafkaOutput) FormatVersion ¶
func (o Servicev1LoggingKafkaOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (Servicev1LoggingKafkaOutput) Name ¶
func (o Servicev1LoggingKafkaOutput) Name() pulumi.StringOutput
The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingKafkaOutput) ParseLogKeyvals ¶
func (o Servicev1LoggingKafkaOutput) ParseLogKeyvals() pulumi.BoolPtrOutput
Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
func (Servicev1LoggingKafkaOutput) Password ¶
func (o Servicev1LoggingKafkaOutput) Password() pulumi.StringPtrOutput
SASL Pass
func (Servicev1LoggingKafkaOutput) Placement ¶
func (o Servicev1LoggingKafkaOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingKafkaOutput) RequestMaxBytes ¶
func (o Servicev1LoggingKafkaOutput) RequestMaxBytes() pulumi.IntPtrOutput
Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
func (Servicev1LoggingKafkaOutput) RequiredAcks ¶
func (o Servicev1LoggingKafkaOutput) RequiredAcks() pulumi.StringPtrOutput
The Number of acknowledgements a leader must receive before a write is considered successful. One of: `1` (default) One server needs to respond. `0` No servers need to respond. `-1` Wait for all in-sync replicas to respond
func (Servicev1LoggingKafkaOutput) ResponseCondition ¶
func (o Servicev1LoggingKafkaOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingKafkaOutput) TlsCaCert ¶
func (o Servicev1LoggingKafkaOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (Servicev1LoggingKafkaOutput) TlsClientCert ¶
func (o Servicev1LoggingKafkaOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (Servicev1LoggingKafkaOutput) TlsClientKey ¶
func (o Servicev1LoggingKafkaOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (Servicev1LoggingKafkaOutput) TlsHostname ¶
func (o Servicev1LoggingKafkaOutput) TlsHostname() pulumi.StringPtrOutput
The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
func (Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutput ¶
func (o Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutput() Servicev1LoggingKafkaOutput
func (Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutputWithContext ¶
func (o Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutputWithContext(ctx context.Context) Servicev1LoggingKafkaOutput
func (Servicev1LoggingKafkaOutput) Topic ¶
func (o Servicev1LoggingKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic to send logs to
func (Servicev1LoggingKafkaOutput) UseTls ¶
func (o Servicev1LoggingKafkaOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Can be either `true` or `false`
func (Servicev1LoggingKafkaOutput) User ¶
func (o Servicev1LoggingKafkaOutput) User() pulumi.StringPtrOutput
SASL User
type Servicev1LoggingKinese ¶
type Servicev1LoggingKinese struct { // The AWS access key to be used to write to the stream AccessKey *string `pulumi:"accessKey"` // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if `accessKey` and `secretKey` are provided. IamRole *string `pulumi:"iamRole"` // The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // The AWS region the stream resides in. (Default: `us-east-1`) Region *string `pulumi:"region"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The AWS secret access key to authenticate with SecretKey *string `pulumi:"secretKey"` // The Kinesis stream name Topic string `pulumi:"topic"` }
type Servicev1LoggingKineseArgs ¶
type Servicev1LoggingKineseArgs struct { // The AWS access key to be used to write to the stream AccessKey pulumi.StringPtrInput `pulumi:"accessKey"` // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if `accessKey` and `secretKey` are provided. IamRole pulumi.StringPtrInput `pulumi:"iamRole"` // The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // The AWS region the stream resides in. (Default: `us-east-1`) Region pulumi.StringPtrInput `pulumi:"region"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The AWS secret access key to authenticate with SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` // The Kinesis stream name Topic pulumi.StringInput `pulumi:"topic"` }
func (Servicev1LoggingKineseArgs) ElementType ¶
func (Servicev1LoggingKineseArgs) ElementType() reflect.Type
func (Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutput ¶
func (i Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutput() Servicev1LoggingKineseOutput
func (Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutputWithContext ¶
func (i Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutputWithContext(ctx context.Context) Servicev1LoggingKineseOutput
type Servicev1LoggingKineseArray ¶
type Servicev1LoggingKineseArray []Servicev1LoggingKineseInput
func (Servicev1LoggingKineseArray) ElementType ¶
func (Servicev1LoggingKineseArray) ElementType() reflect.Type
func (Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutput ¶
func (i Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput
func (Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutputWithContext ¶
func (i Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutputWithContext(ctx context.Context) Servicev1LoggingKineseArrayOutput
type Servicev1LoggingKineseArrayInput ¶
type Servicev1LoggingKineseArrayInput interface { pulumi.Input ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput ToServicev1LoggingKineseArrayOutputWithContext(context.Context) Servicev1LoggingKineseArrayOutput }
Servicev1LoggingKineseArrayInput is an input type that accepts Servicev1LoggingKineseArray and Servicev1LoggingKineseArrayOutput values. You can construct a concrete instance of `Servicev1LoggingKineseArrayInput` via:
Servicev1LoggingKineseArray{ Servicev1LoggingKineseArgs{...} }
type Servicev1LoggingKineseArrayOutput ¶
type Servicev1LoggingKineseArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingKineseArrayOutput) ElementType ¶
func (Servicev1LoggingKineseArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingKineseArrayOutput) Index ¶
func (o Servicev1LoggingKineseArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingKineseOutput
func (Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutput ¶
func (o Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput
func (Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutputWithContext ¶
func (o Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutputWithContext(ctx context.Context) Servicev1LoggingKineseArrayOutput
type Servicev1LoggingKineseInput ¶
type Servicev1LoggingKineseInput interface { pulumi.Input ToServicev1LoggingKineseOutput() Servicev1LoggingKineseOutput ToServicev1LoggingKineseOutputWithContext(context.Context) Servicev1LoggingKineseOutput }
Servicev1LoggingKineseInput is an input type that accepts Servicev1LoggingKineseArgs and Servicev1LoggingKineseOutput values. You can construct a concrete instance of `Servicev1LoggingKineseInput` via:
Servicev1LoggingKineseArgs{...}
type Servicev1LoggingKineseOutput ¶
type Servicev1LoggingKineseOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingKineseOutput) AccessKey ¶
func (o Servicev1LoggingKineseOutput) AccessKey() pulumi.StringPtrOutput
The AWS access key to be used to write to the stream
func (Servicev1LoggingKineseOutput) ElementType ¶
func (Servicev1LoggingKineseOutput) ElementType() reflect.Type
func (Servicev1LoggingKineseOutput) Format ¶
func (o Servicev1LoggingKineseOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingKineseOutput) FormatVersion ¶
func (o Servicev1LoggingKineseOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingKineseOutput) IamRole ¶ added in v3.1.0
func (o Servicev1LoggingKineseOutput) IamRole() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if `accessKey` and `secretKey` are provided.
func (Servicev1LoggingKineseOutput) Name ¶
func (o Servicev1LoggingKineseOutput) Name() pulumi.StringOutput
The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingKineseOutput) Placement ¶
func (o Servicev1LoggingKineseOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingKineseOutput) Region ¶
func (o Servicev1LoggingKineseOutput) Region() pulumi.StringPtrOutput
The AWS region the stream resides in. (Default: `us-east-1`)
func (Servicev1LoggingKineseOutput) ResponseCondition ¶
func (o Servicev1LoggingKineseOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingKineseOutput) SecretKey ¶
func (o Servicev1LoggingKineseOutput) SecretKey() pulumi.StringPtrOutput
The AWS secret access key to authenticate with
func (Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutput ¶
func (o Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutput() Servicev1LoggingKineseOutput
func (Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutputWithContext ¶
func (o Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutputWithContext(ctx context.Context) Servicev1LoggingKineseOutput
func (Servicev1LoggingKineseOutput) Topic ¶
func (o Servicev1LoggingKineseOutput) Topic() pulumi.StringOutput
The Kinesis stream name
type Servicev1LoggingLoggly ¶
type Servicev1LoggingLoggly struct { // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/). Token string `pulumi:"token"` }
type Servicev1LoggingLogglyArgs ¶
type Servicev1LoggingLogglyArgs struct { // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/). Token pulumi.StringInput `pulumi:"token"` }
func (Servicev1LoggingLogglyArgs) ElementType ¶
func (Servicev1LoggingLogglyArgs) ElementType() reflect.Type
func (Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutput ¶
func (i Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutput() Servicev1LoggingLogglyOutput
func (Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutputWithContext ¶
func (i Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutputWithContext(ctx context.Context) Servicev1LoggingLogglyOutput
type Servicev1LoggingLogglyArray ¶
type Servicev1LoggingLogglyArray []Servicev1LoggingLogglyInput
func (Servicev1LoggingLogglyArray) ElementType ¶
func (Servicev1LoggingLogglyArray) ElementType() reflect.Type
func (Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutput ¶
func (i Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput
func (Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutputWithContext ¶
func (i Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogglyArrayOutput
type Servicev1LoggingLogglyArrayInput ¶
type Servicev1LoggingLogglyArrayInput interface { pulumi.Input ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput ToServicev1LoggingLogglyArrayOutputWithContext(context.Context) Servicev1LoggingLogglyArrayOutput }
Servicev1LoggingLogglyArrayInput is an input type that accepts Servicev1LoggingLogglyArray and Servicev1LoggingLogglyArrayOutput values. You can construct a concrete instance of `Servicev1LoggingLogglyArrayInput` via:
Servicev1LoggingLogglyArray{ Servicev1LoggingLogglyArgs{...} }
type Servicev1LoggingLogglyArrayOutput ¶
type Servicev1LoggingLogglyArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingLogglyArrayOutput) ElementType ¶
func (Servicev1LoggingLogglyArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingLogglyArrayOutput) Index ¶
func (o Servicev1LoggingLogglyArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingLogglyOutput
func (Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutput ¶
func (o Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput
func (Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutputWithContext ¶
func (o Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogglyArrayOutput
type Servicev1LoggingLogglyInput ¶
type Servicev1LoggingLogglyInput interface { pulumi.Input ToServicev1LoggingLogglyOutput() Servicev1LoggingLogglyOutput ToServicev1LoggingLogglyOutputWithContext(context.Context) Servicev1LoggingLogglyOutput }
Servicev1LoggingLogglyInput is an input type that accepts Servicev1LoggingLogglyArgs and Servicev1LoggingLogglyOutput values. You can construct a concrete instance of `Servicev1LoggingLogglyInput` via:
Servicev1LoggingLogglyArgs{...}
type Servicev1LoggingLogglyOutput ¶
type Servicev1LoggingLogglyOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingLogglyOutput) ElementType ¶
func (Servicev1LoggingLogglyOutput) ElementType() reflect.Type
func (Servicev1LoggingLogglyOutput) Format ¶
func (o Servicev1LoggingLogglyOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1LoggingLogglyOutput) FormatVersion ¶
func (o Servicev1LoggingLogglyOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingLogglyOutput) Name ¶
func (o Servicev1LoggingLogglyOutput) Name() pulumi.StringOutput
The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingLogglyOutput) Placement ¶
func (o Servicev1LoggingLogglyOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingLogglyOutput) ResponseCondition ¶
func (o Servicev1LoggingLogglyOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutput ¶
func (o Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutput() Servicev1LoggingLogglyOutput
func (Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutputWithContext ¶
func (o Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutputWithContext(ctx context.Context) Servicev1LoggingLogglyOutput
func (Servicev1LoggingLogglyOutput) Token ¶
func (o Servicev1LoggingLogglyOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
type Servicev1LoggingLogshuttle ¶
type Servicev1LoggingLogshuttle struct { // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The data authentication token associated with this endpoint Token string `pulumi:"token"` // Your Log Shuttle endpoint URL Url string `pulumi:"url"` }
type Servicev1LoggingLogshuttleArgs ¶
type Servicev1LoggingLogshuttleArgs struct { // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The data authentication token associated with this endpoint Token pulumi.StringInput `pulumi:"token"` // Your Log Shuttle endpoint URL Url pulumi.StringInput `pulumi:"url"` }
func (Servicev1LoggingLogshuttleArgs) ElementType ¶
func (Servicev1LoggingLogshuttleArgs) ElementType() reflect.Type
func (Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutput ¶
func (i Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput
func (Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutputWithContext ¶
func (i Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleOutput
type Servicev1LoggingLogshuttleArray ¶
type Servicev1LoggingLogshuttleArray []Servicev1LoggingLogshuttleInput
func (Servicev1LoggingLogshuttleArray) ElementType ¶
func (Servicev1LoggingLogshuttleArray) ElementType() reflect.Type
func (Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutput ¶
func (i Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput
func (Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutputWithContext ¶
func (i Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleArrayOutput
type Servicev1LoggingLogshuttleArrayInput ¶
type Servicev1LoggingLogshuttleArrayInput interface { pulumi.Input ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput ToServicev1LoggingLogshuttleArrayOutputWithContext(context.Context) Servicev1LoggingLogshuttleArrayOutput }
Servicev1LoggingLogshuttleArrayInput is an input type that accepts Servicev1LoggingLogshuttleArray and Servicev1LoggingLogshuttleArrayOutput values. You can construct a concrete instance of `Servicev1LoggingLogshuttleArrayInput` via:
Servicev1LoggingLogshuttleArray{ Servicev1LoggingLogshuttleArgs{...} }
type Servicev1LoggingLogshuttleArrayOutput ¶
type Servicev1LoggingLogshuttleArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingLogshuttleArrayOutput) ElementType ¶
func (Servicev1LoggingLogshuttleArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingLogshuttleArrayOutput) Index ¶
func (o Servicev1LoggingLogshuttleArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingLogshuttleOutput
func (Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutput ¶
func (o Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput
func (Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutputWithContext ¶
func (o Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleArrayOutput
type Servicev1LoggingLogshuttleInput ¶
type Servicev1LoggingLogshuttleInput interface { pulumi.Input ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput ToServicev1LoggingLogshuttleOutputWithContext(context.Context) Servicev1LoggingLogshuttleOutput }
Servicev1LoggingLogshuttleInput is an input type that accepts Servicev1LoggingLogshuttleArgs and Servicev1LoggingLogshuttleOutput values. You can construct a concrete instance of `Servicev1LoggingLogshuttleInput` via:
Servicev1LoggingLogshuttleArgs{...}
type Servicev1LoggingLogshuttleOutput ¶
type Servicev1LoggingLogshuttleOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingLogshuttleOutput) ElementType ¶
func (Servicev1LoggingLogshuttleOutput) ElementType() reflect.Type
func (Servicev1LoggingLogshuttleOutput) Format ¶
func (o Servicev1LoggingLogshuttleOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingLogshuttleOutput) FormatVersion ¶
func (o Servicev1LoggingLogshuttleOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingLogshuttleOutput) Name ¶
func (o Servicev1LoggingLogshuttleOutput) Name() pulumi.StringOutput
The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingLogshuttleOutput) Placement ¶
func (o Servicev1LoggingLogshuttleOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingLogshuttleOutput) ResponseCondition ¶
func (o Servicev1LoggingLogshuttleOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutput ¶
func (o Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput
func (Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutputWithContext ¶
func (o Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleOutput
func (Servicev1LoggingLogshuttleOutput) Token ¶
func (o Servicev1LoggingLogshuttleOutput) Token() pulumi.StringOutput
The data authentication token associated with this endpoint
func (Servicev1LoggingLogshuttleOutput) Url ¶
func (o Servicev1LoggingLogshuttleOutput) Url() pulumi.StringOutput
Your Log Shuttle endpoint URL
type Servicev1LoggingNewrelic ¶
type Servicev1LoggingNewrelic struct { // Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The region that log data will be sent to. Default: `US` Region *string `pulumi:"region"` // The name of the condition to apply. ResponseCondition *string `pulumi:"responseCondition"` // The Insert API key from the Account page of your New Relic account Token string `pulumi:"token"` }
type Servicev1LoggingNewrelicArgs ¶
type Servicev1LoggingNewrelicArgs struct { // Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The region that log data will be sent to. Default: `US` Region pulumi.StringPtrInput `pulumi:"region"` // The name of the condition to apply. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The Insert API key from the Account page of your New Relic account Token pulumi.StringInput `pulumi:"token"` }
func (Servicev1LoggingNewrelicArgs) ElementType ¶
func (Servicev1LoggingNewrelicArgs) ElementType() reflect.Type
func (Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutput ¶
func (i Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput
func (Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutputWithContext ¶
func (i Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicOutput
type Servicev1LoggingNewrelicArray ¶
type Servicev1LoggingNewrelicArray []Servicev1LoggingNewrelicInput
func (Servicev1LoggingNewrelicArray) ElementType ¶
func (Servicev1LoggingNewrelicArray) ElementType() reflect.Type
func (Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutput ¶
func (i Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput
func (Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutputWithContext ¶
func (i Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicArrayOutput
type Servicev1LoggingNewrelicArrayInput ¶
type Servicev1LoggingNewrelicArrayInput interface { pulumi.Input ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput ToServicev1LoggingNewrelicArrayOutputWithContext(context.Context) Servicev1LoggingNewrelicArrayOutput }
Servicev1LoggingNewrelicArrayInput is an input type that accepts Servicev1LoggingNewrelicArray and Servicev1LoggingNewrelicArrayOutput values. You can construct a concrete instance of `Servicev1LoggingNewrelicArrayInput` via:
Servicev1LoggingNewrelicArray{ Servicev1LoggingNewrelicArgs{...} }
type Servicev1LoggingNewrelicArrayOutput ¶
type Servicev1LoggingNewrelicArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingNewrelicArrayOutput) ElementType ¶
func (Servicev1LoggingNewrelicArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingNewrelicArrayOutput) Index ¶
func (o Servicev1LoggingNewrelicArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingNewrelicOutput
func (Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutput ¶
func (o Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput
func (Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutputWithContext ¶
func (o Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicArrayOutput
type Servicev1LoggingNewrelicInput ¶
type Servicev1LoggingNewrelicInput interface { pulumi.Input ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput ToServicev1LoggingNewrelicOutputWithContext(context.Context) Servicev1LoggingNewrelicOutput }
Servicev1LoggingNewrelicInput is an input type that accepts Servicev1LoggingNewrelicArgs and Servicev1LoggingNewrelicOutput values. You can construct a concrete instance of `Servicev1LoggingNewrelicInput` via:
Servicev1LoggingNewrelicArgs{...}
type Servicev1LoggingNewrelicOutput ¶
type Servicev1LoggingNewrelicOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingNewrelicOutput) ElementType ¶
func (Servicev1LoggingNewrelicOutput) ElementType() reflect.Type
func (Servicev1LoggingNewrelicOutput) Format ¶
func (o Servicev1LoggingNewrelicOutput) Format() pulumi.StringPtrOutput
Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
func (Servicev1LoggingNewrelicOutput) FormatVersion ¶
func (o Servicev1LoggingNewrelicOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingNewrelicOutput) Name ¶
func (o Servicev1LoggingNewrelicOutput) Name() pulumi.StringOutput
The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingNewrelicOutput) Placement ¶
func (o Servicev1LoggingNewrelicOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingNewrelicOutput) Region ¶ added in v3.7.0
func (o Servicev1LoggingNewrelicOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. Default: `US`
func (Servicev1LoggingNewrelicOutput) ResponseCondition ¶
func (o Servicev1LoggingNewrelicOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutput ¶
func (o Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput
func (Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutputWithContext ¶
func (o Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicOutput
func (Servicev1LoggingNewrelicOutput) Token ¶
func (o Servicev1LoggingNewrelicOutput) Token() pulumi.StringOutput
The Insert API key from the Account page of your New Relic account
type Servicev1LoggingOpenstack ¶
type Servicev1LoggingOpenstack struct { // Your OpenStack account access key AccessKey string `pulumi:"accessKey"` // The name of your OpenStack container BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion *int `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement *string `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // Your OpenStack auth url Url string `pulumi:"url"` // The username for your OpenStack account User string `pulumi:"user"` }
type Servicev1LoggingOpenstackArgs ¶
type Servicev1LoggingOpenstackArgs struct { // Your OpenStack account access key AccessKey pulumi.StringInput `pulumi:"accessKey"` // The name of your OpenStack container BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`. Placement pulumi.StringPtrInput `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // Your OpenStack auth url Url pulumi.StringInput `pulumi:"url"` // The username for your OpenStack account User pulumi.StringInput `pulumi:"user"` }
func (Servicev1LoggingOpenstackArgs) ElementType ¶
func (Servicev1LoggingOpenstackArgs) ElementType() reflect.Type
func (Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutput ¶
func (i Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput
func (Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutputWithContext ¶
func (i Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackOutput
type Servicev1LoggingOpenstackArray ¶
type Servicev1LoggingOpenstackArray []Servicev1LoggingOpenstackInput
func (Servicev1LoggingOpenstackArray) ElementType ¶
func (Servicev1LoggingOpenstackArray) ElementType() reflect.Type
func (Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutput ¶
func (i Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput
func (Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutputWithContext ¶
func (i Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackArrayOutput
type Servicev1LoggingOpenstackArrayInput ¶
type Servicev1LoggingOpenstackArrayInput interface { pulumi.Input ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput ToServicev1LoggingOpenstackArrayOutputWithContext(context.Context) Servicev1LoggingOpenstackArrayOutput }
Servicev1LoggingOpenstackArrayInput is an input type that accepts Servicev1LoggingOpenstackArray and Servicev1LoggingOpenstackArrayOutput values. You can construct a concrete instance of `Servicev1LoggingOpenstackArrayInput` via:
Servicev1LoggingOpenstackArray{ Servicev1LoggingOpenstackArgs{...} }
type Servicev1LoggingOpenstackArrayOutput ¶
type Servicev1LoggingOpenstackArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingOpenstackArrayOutput) ElementType ¶
func (Servicev1LoggingOpenstackArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingOpenstackArrayOutput) Index ¶
func (o Servicev1LoggingOpenstackArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingOpenstackOutput
func (Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutput ¶
func (o Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput
func (Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutputWithContext ¶
func (o Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackArrayOutput
type Servicev1LoggingOpenstackInput ¶
type Servicev1LoggingOpenstackInput interface { pulumi.Input ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput ToServicev1LoggingOpenstackOutputWithContext(context.Context) Servicev1LoggingOpenstackOutput }
Servicev1LoggingOpenstackInput is an input type that accepts Servicev1LoggingOpenstackArgs and Servicev1LoggingOpenstackOutput values. You can construct a concrete instance of `Servicev1LoggingOpenstackInput` via:
Servicev1LoggingOpenstackArgs{...}
type Servicev1LoggingOpenstackOutput ¶
type Servicev1LoggingOpenstackOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingOpenstackOutput) AccessKey ¶
func (o Servicev1LoggingOpenstackOutput) AccessKey() pulumi.StringOutput
Your OpenStack account access key
func (Servicev1LoggingOpenstackOutput) BucketName ¶
func (o Servicev1LoggingOpenstackOutput) BucketName() pulumi.StringOutput
The name of your OpenStack container
func (Servicev1LoggingOpenstackOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1LoggingOpenstackOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1LoggingOpenstackOutput) ElementType ¶
func (Servicev1LoggingOpenstackOutput) ElementType() reflect.Type
func (Servicev1LoggingOpenstackOutput) Format ¶
func (o Servicev1LoggingOpenstackOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingOpenstackOutput) FormatVersion ¶
func (o Servicev1LoggingOpenstackOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (Servicev1LoggingOpenstackOutput) GzipLevel ¶
func (o Servicev1LoggingOpenstackOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1LoggingOpenstackOutput) MessageType ¶
func (o Servicev1LoggingOpenstackOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1LoggingOpenstackOutput) Name ¶
func (o Servicev1LoggingOpenstackOutput) Name() pulumi.StringOutput
The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingOpenstackOutput) Path ¶
func (o Servicev1LoggingOpenstackOutput) Path() pulumi.StringPtrOutput
Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
func (Servicev1LoggingOpenstackOutput) Period ¶
func (o Servicev1LoggingOpenstackOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds. Default `3600`
func (Servicev1LoggingOpenstackOutput) Placement ¶
func (o Servicev1LoggingOpenstackOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (Servicev1LoggingOpenstackOutput) PublicKey ¶
func (o Servicev1LoggingOpenstackOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (Servicev1LoggingOpenstackOutput) ResponseCondition ¶
func (o Servicev1LoggingOpenstackOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingOpenstackOutput) TimestampFormat ¶
func (o Servicev1LoggingOpenstackOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutput ¶
func (o Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput
func (Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutputWithContext ¶
func (o Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackOutput
func (Servicev1LoggingOpenstackOutput) Url ¶
func (o Servicev1LoggingOpenstackOutput) Url() pulumi.StringOutput
Your OpenStack auth url
func (Servicev1LoggingOpenstackOutput) User ¶
func (o Servicev1LoggingOpenstackOutput) User() pulumi.StringOutput
The username for your OpenStack account
type Servicev1LoggingScalyr ¶
type Servicev1LoggingScalyr struct { // Apache style log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion *int `pulumi:"formatVersion"` // The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region *string `pulumi:"region"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition *string `pulumi:"responseCondition"` // The token to use for authentication (https://www.scalyr.com/keys) Token string `pulumi:"token"` }
type Servicev1LoggingScalyrArgs ¶
type Servicev1LoggingScalyrArgs struct { // Apache style log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined Region pulumi.StringPtrInput `pulumi:"region"` // The name of an existing condition in the configured endpoint, or leave blank to always execute. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The token to use for authentication (https://www.scalyr.com/keys) Token pulumi.StringInput `pulumi:"token"` }
func (Servicev1LoggingScalyrArgs) ElementType ¶
func (Servicev1LoggingScalyrArgs) ElementType() reflect.Type
func (Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutput ¶
func (i Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutput() Servicev1LoggingScalyrOutput
func (Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutputWithContext ¶
func (i Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutputWithContext(ctx context.Context) Servicev1LoggingScalyrOutput
type Servicev1LoggingScalyrArray ¶
type Servicev1LoggingScalyrArray []Servicev1LoggingScalyrInput
func (Servicev1LoggingScalyrArray) ElementType ¶
func (Servicev1LoggingScalyrArray) ElementType() reflect.Type
func (Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutput ¶
func (i Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput
func (Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutputWithContext ¶
func (i Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutputWithContext(ctx context.Context) Servicev1LoggingScalyrArrayOutput
type Servicev1LoggingScalyrArrayInput ¶
type Servicev1LoggingScalyrArrayInput interface { pulumi.Input ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput ToServicev1LoggingScalyrArrayOutputWithContext(context.Context) Servicev1LoggingScalyrArrayOutput }
Servicev1LoggingScalyrArrayInput is an input type that accepts Servicev1LoggingScalyrArray and Servicev1LoggingScalyrArrayOutput values. You can construct a concrete instance of `Servicev1LoggingScalyrArrayInput` via:
Servicev1LoggingScalyrArray{ Servicev1LoggingScalyrArgs{...} }
type Servicev1LoggingScalyrArrayOutput ¶
type Servicev1LoggingScalyrArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingScalyrArrayOutput) ElementType ¶
func (Servicev1LoggingScalyrArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingScalyrArrayOutput) Index ¶
func (o Servicev1LoggingScalyrArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingScalyrOutput
func (Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutput ¶
func (o Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput
func (Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutputWithContext ¶
func (o Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutputWithContext(ctx context.Context) Servicev1LoggingScalyrArrayOutput
type Servicev1LoggingScalyrInput ¶
type Servicev1LoggingScalyrInput interface { pulumi.Input ToServicev1LoggingScalyrOutput() Servicev1LoggingScalyrOutput ToServicev1LoggingScalyrOutputWithContext(context.Context) Servicev1LoggingScalyrOutput }
Servicev1LoggingScalyrInput is an input type that accepts Servicev1LoggingScalyrArgs and Servicev1LoggingScalyrOutput values. You can construct a concrete instance of `Servicev1LoggingScalyrInput` via:
Servicev1LoggingScalyrArgs{...}
type Servicev1LoggingScalyrOutput ¶
type Servicev1LoggingScalyrOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingScalyrOutput) ElementType ¶
func (Servicev1LoggingScalyrOutput) ElementType() reflect.Type
func (Servicev1LoggingScalyrOutput) Format ¶
func (o Servicev1LoggingScalyrOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (Servicev1LoggingScalyrOutput) FormatVersion ¶
func (o Servicev1LoggingScalyrOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (Servicev1LoggingScalyrOutput) Name ¶
func (o Servicev1LoggingScalyrOutput) Name() pulumi.StringOutput
The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingScalyrOutput) Placement ¶
func (o Servicev1LoggingScalyrOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingScalyrOutput) Region ¶
func (o Servicev1LoggingScalyrOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined
func (Servicev1LoggingScalyrOutput) ResponseCondition ¶
func (o Servicev1LoggingScalyrOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutput ¶
func (o Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutput() Servicev1LoggingScalyrOutput
func (Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutputWithContext ¶
func (o Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutputWithContext(ctx context.Context) Servicev1LoggingScalyrOutput
func (Servicev1LoggingScalyrOutput) Token ¶
func (o Servicev1LoggingScalyrOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.scalyr.com/keys)
type Servicev1LoggingSftp ¶
type Servicev1LoggingSftp struct { // The SFTP address to stream logs to Address string `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion *int `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred Password *string `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path string `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The port the SFTP service listens on. (Default: `22`) Port *int `pulumi:"port"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The name of the condition to apply. ResponseCondition *string `pulumi:"responseCondition"` // The SSH private key for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred SecretKey *string `pulumi:"secretKey"` // A list of host keys for all hosts we can connect to over SFTP SshKnownHosts string `pulumi:"sshKnownHosts"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` // The username for the server User string `pulumi:"user"` }
type Servicev1LoggingSftpArgs ¶
type Servicev1LoggingSftpArgs struct { // The SFTP address to stream logs to Address pulumi.StringInput `pulumi:"address"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred Password pulumi.StringPtrInput `pulumi:"password"` // The path to upload log files to. If the path ends in `/` then it is treated as a directory Path pulumi.StringInput `pulumi:"path"` // How frequently log files are finalized so they can be available for reading (in seconds, default `3600`) Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The port the SFTP service listens on. (Default: `22`) Port pulumi.IntPtrInput `pulumi:"port"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The name of the condition to apply. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The SSH private key for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred SecretKey pulumi.StringPtrInput `pulumi:"secretKey"` // A list of host keys for all hosts we can connect to over SFTP SshKnownHosts pulumi.StringInput `pulumi:"sshKnownHosts"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` // The username for the server User pulumi.StringInput `pulumi:"user"` }
func (Servicev1LoggingSftpArgs) ElementType ¶
func (Servicev1LoggingSftpArgs) ElementType() reflect.Type
func (Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutput ¶
func (i Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutput() Servicev1LoggingSftpOutput
func (Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutputWithContext ¶
func (i Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutputWithContext(ctx context.Context) Servicev1LoggingSftpOutput
type Servicev1LoggingSftpArray ¶
type Servicev1LoggingSftpArray []Servicev1LoggingSftpInput
func (Servicev1LoggingSftpArray) ElementType ¶
func (Servicev1LoggingSftpArray) ElementType() reflect.Type
func (Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutput ¶
func (i Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutput() Servicev1LoggingSftpArrayOutput
func (Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutputWithContext ¶
func (i Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutputWithContext(ctx context.Context) Servicev1LoggingSftpArrayOutput
type Servicev1LoggingSftpArrayInput ¶
type Servicev1LoggingSftpArrayInput interface { pulumi.Input ToServicev1LoggingSftpArrayOutput() Servicev1LoggingSftpArrayOutput ToServicev1LoggingSftpArrayOutputWithContext(context.Context) Servicev1LoggingSftpArrayOutput }
Servicev1LoggingSftpArrayInput is an input type that accepts Servicev1LoggingSftpArray and Servicev1LoggingSftpArrayOutput values. You can construct a concrete instance of `Servicev1LoggingSftpArrayInput` via:
Servicev1LoggingSftpArray{ Servicev1LoggingSftpArgs{...} }
type Servicev1LoggingSftpArrayOutput ¶
type Servicev1LoggingSftpArrayOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingSftpArrayOutput) ElementType ¶
func (Servicev1LoggingSftpArrayOutput) ElementType() reflect.Type
func (Servicev1LoggingSftpArrayOutput) Index ¶
func (o Servicev1LoggingSftpArrayOutput) Index(i pulumi.IntInput) Servicev1LoggingSftpOutput
func (Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutput ¶
func (o Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutput() Servicev1LoggingSftpArrayOutput
func (Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutputWithContext ¶
func (o Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutputWithContext(ctx context.Context) Servicev1LoggingSftpArrayOutput
type Servicev1LoggingSftpInput ¶
type Servicev1LoggingSftpInput interface { pulumi.Input ToServicev1LoggingSftpOutput() Servicev1LoggingSftpOutput ToServicev1LoggingSftpOutputWithContext(context.Context) Servicev1LoggingSftpOutput }
Servicev1LoggingSftpInput is an input type that accepts Servicev1LoggingSftpArgs and Servicev1LoggingSftpOutput values. You can construct a concrete instance of `Servicev1LoggingSftpInput` via:
Servicev1LoggingSftpArgs{...}
type Servicev1LoggingSftpOutput ¶
type Servicev1LoggingSftpOutput struct{ *pulumi.OutputState }
func (Servicev1LoggingSftpOutput) Address ¶
func (o Servicev1LoggingSftpOutput) Address() pulumi.StringOutput
The SFTP address to stream logs to
func (Servicev1LoggingSftpOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1LoggingSftpOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1LoggingSftpOutput) ElementType ¶
func (Servicev1LoggingSftpOutput) ElementType() reflect.Type
func (Servicev1LoggingSftpOutput) Format ¶
func (o Servicev1LoggingSftpOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1LoggingSftpOutput) FormatVersion ¶
func (o Servicev1LoggingSftpOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (Servicev1LoggingSftpOutput) GzipLevel ¶
func (o Servicev1LoggingSftpOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1LoggingSftpOutput) MessageType ¶
func (o Servicev1LoggingSftpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1LoggingSftpOutput) Name ¶
func (o Servicev1LoggingSftpOutput) Name() pulumi.StringOutput
The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1LoggingSftpOutput) Password ¶
func (o Servicev1LoggingSftpOutput) Password() pulumi.StringPtrOutput
The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred
func (Servicev1LoggingSftpOutput) Path ¶
func (o Servicev1LoggingSftpOutput) Path() pulumi.StringOutput
The path to upload log files to. If the path ends in `/` then it is treated as a directory
func (Servicev1LoggingSftpOutput) Period ¶
func (o Servicev1LoggingSftpOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (Servicev1LoggingSftpOutput) Placement ¶
func (o Servicev1LoggingSftpOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1LoggingSftpOutput) Port ¶
func (o Servicev1LoggingSftpOutput) Port() pulumi.IntPtrOutput
The port the SFTP service listens on. (Default: `22`)
func (Servicev1LoggingSftpOutput) PublicKey ¶
func (o Servicev1LoggingSftpOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (Servicev1LoggingSftpOutput) ResponseCondition ¶
func (o Servicev1LoggingSftpOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (Servicev1LoggingSftpOutput) SecretKey ¶
func (o Servicev1LoggingSftpOutput) SecretKey() pulumi.StringPtrOutput
The SSH private key for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred
func (Servicev1LoggingSftpOutput) SshKnownHosts ¶
func (o Servicev1LoggingSftpOutput) SshKnownHosts() pulumi.StringOutput
A list of host keys for all hosts we can connect to over SFTP
func (Servicev1LoggingSftpOutput) TimestampFormat ¶
func (o Servicev1LoggingSftpOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutput ¶
func (o Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutput() Servicev1LoggingSftpOutput
func (Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutputWithContext ¶
func (o Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutputWithContext(ctx context.Context) Servicev1LoggingSftpOutput
func (Servicev1LoggingSftpOutput) User ¶
func (o Servicev1LoggingSftpOutput) User() pulumi.StringOutput
The username for the server
type Servicev1Map ¶
type Servicev1Map map[string]Servicev1Input
func (Servicev1Map) ElementType ¶
func (Servicev1Map) ElementType() reflect.Type
func (Servicev1Map) ToServicev1MapOutput ¶
func (i Servicev1Map) ToServicev1MapOutput() Servicev1MapOutput
func (Servicev1Map) ToServicev1MapOutputWithContext ¶
func (i Servicev1Map) ToServicev1MapOutputWithContext(ctx context.Context) Servicev1MapOutput
type Servicev1MapInput ¶
type Servicev1MapInput interface { pulumi.Input ToServicev1MapOutput() Servicev1MapOutput ToServicev1MapOutputWithContext(context.Context) Servicev1MapOutput }
Servicev1MapInput is an input type that accepts Servicev1Map and Servicev1MapOutput values. You can construct a concrete instance of `Servicev1MapInput` via:
Servicev1Map{ "key": Servicev1Args{...} }
type Servicev1MapOutput ¶
type Servicev1MapOutput struct{ *pulumi.OutputState }
func (Servicev1MapOutput) ElementType ¶
func (Servicev1MapOutput) ElementType() reflect.Type
func (Servicev1MapOutput) MapIndex ¶
func (o Servicev1MapOutput) MapIndex(k pulumi.StringInput) Servicev1Output
func (Servicev1MapOutput) ToServicev1MapOutput ¶
func (o Servicev1MapOutput) ToServicev1MapOutput() Servicev1MapOutput
func (Servicev1MapOutput) ToServicev1MapOutputWithContext ¶
func (o Servicev1MapOutput) ToServicev1MapOutputWithContext(ctx context.Context) Servicev1MapOutput
type Servicev1Output ¶
type Servicev1Output struct{ *pulumi.OutputState }
func (Servicev1Output) ElementType ¶
func (Servicev1Output) ElementType() reflect.Type
func (Servicev1Output) ToServicev1Output ¶
func (o Servicev1Output) ToServicev1Output() Servicev1Output
func (Servicev1Output) ToServicev1OutputWithContext ¶
func (o Servicev1Output) ToServicev1OutputWithContext(ctx context.Context) Servicev1Output
type Servicev1Papertrail ¶
type Servicev1Papertrail struct { // The address of the Papertrail endpoint Address string `pulumi:"address"` // A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats) Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vclLog` if `formatVersion` is set to `2` and in `vclDeliver` if `formatVersion` is set to `1` FormatVersion *int `pulumi:"formatVersion"` // A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. If not set, endpoints with `formatVersion` of 2 are placed in `vclLog` and those with `formatVersion` of 1 are placed in `vclDeliver` Placement *string `pulumi:"placement"` // The port associated with the address where the Papertrail endpoint can be accessed Port int `pulumi:"port"` // The name of an existing condition in the configured endpoint, or leave blank to always execute ResponseCondition *string `pulumi:"responseCondition"` }
type Servicev1PapertrailArgs ¶
type Servicev1PapertrailArgs struct { // The address of the Papertrail endpoint Address pulumi.StringInput `pulumi:"address"` // A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats) Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vclLog` if `formatVersion` is set to `2` and in `vclDeliver` if `formatVersion` is set to `1` FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. If not set, endpoints with `formatVersion` of 2 are placed in `vclLog` and those with `formatVersion` of 1 are placed in `vclDeliver` Placement pulumi.StringPtrInput `pulumi:"placement"` // The port associated with the address where the Papertrail endpoint can be accessed Port pulumi.IntInput `pulumi:"port"` // The name of an existing condition in the configured endpoint, or leave blank to always execute ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` }
func (Servicev1PapertrailArgs) ElementType ¶
func (Servicev1PapertrailArgs) ElementType() reflect.Type
func (Servicev1PapertrailArgs) ToServicev1PapertrailOutput ¶
func (i Servicev1PapertrailArgs) ToServicev1PapertrailOutput() Servicev1PapertrailOutput
func (Servicev1PapertrailArgs) ToServicev1PapertrailOutputWithContext ¶
func (i Servicev1PapertrailArgs) ToServicev1PapertrailOutputWithContext(ctx context.Context) Servicev1PapertrailOutput
type Servicev1PapertrailArray ¶
type Servicev1PapertrailArray []Servicev1PapertrailInput
func (Servicev1PapertrailArray) ElementType ¶
func (Servicev1PapertrailArray) ElementType() reflect.Type
func (Servicev1PapertrailArray) ToServicev1PapertrailArrayOutput ¶
func (i Servicev1PapertrailArray) ToServicev1PapertrailArrayOutput() Servicev1PapertrailArrayOutput
func (Servicev1PapertrailArray) ToServicev1PapertrailArrayOutputWithContext ¶
func (i Servicev1PapertrailArray) ToServicev1PapertrailArrayOutputWithContext(ctx context.Context) Servicev1PapertrailArrayOutput
type Servicev1PapertrailArrayInput ¶
type Servicev1PapertrailArrayInput interface { pulumi.Input ToServicev1PapertrailArrayOutput() Servicev1PapertrailArrayOutput ToServicev1PapertrailArrayOutputWithContext(context.Context) Servicev1PapertrailArrayOutput }
Servicev1PapertrailArrayInput is an input type that accepts Servicev1PapertrailArray and Servicev1PapertrailArrayOutput values. You can construct a concrete instance of `Servicev1PapertrailArrayInput` via:
Servicev1PapertrailArray{ Servicev1PapertrailArgs{...} }
type Servicev1PapertrailArrayOutput ¶
type Servicev1PapertrailArrayOutput struct{ *pulumi.OutputState }
func (Servicev1PapertrailArrayOutput) ElementType ¶
func (Servicev1PapertrailArrayOutput) ElementType() reflect.Type
func (Servicev1PapertrailArrayOutput) Index ¶
func (o Servicev1PapertrailArrayOutput) Index(i pulumi.IntInput) Servicev1PapertrailOutput
func (Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutput ¶
func (o Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutput() Servicev1PapertrailArrayOutput
func (Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutputWithContext ¶
func (o Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutputWithContext(ctx context.Context) Servicev1PapertrailArrayOutput
type Servicev1PapertrailInput ¶
type Servicev1PapertrailInput interface { pulumi.Input ToServicev1PapertrailOutput() Servicev1PapertrailOutput ToServicev1PapertrailOutputWithContext(context.Context) Servicev1PapertrailOutput }
Servicev1PapertrailInput is an input type that accepts Servicev1PapertrailArgs and Servicev1PapertrailOutput values. You can construct a concrete instance of `Servicev1PapertrailInput` via:
Servicev1PapertrailArgs{...}
type Servicev1PapertrailOutput ¶
type Servicev1PapertrailOutput struct{ *pulumi.OutputState }
func (Servicev1PapertrailOutput) Address ¶
func (o Servicev1PapertrailOutput) Address() pulumi.StringOutput
The address of the Papertrail endpoint
func (Servicev1PapertrailOutput) ElementType ¶
func (Servicev1PapertrailOutput) ElementType() reflect.Type
func (Servicev1PapertrailOutput) Format ¶
func (o Servicev1PapertrailOutput) Format() pulumi.StringPtrOutput
A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats)
func (Servicev1PapertrailOutput) FormatVersion ¶ added in v3.1.0
func (o Servicev1PapertrailOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in `vclLog` if `formatVersion` is set to `2` and in `vclDeliver` if `formatVersion` is set to `1`
func (Servicev1PapertrailOutput) Name ¶
func (o Servicev1PapertrailOutput) Name() pulumi.StringOutput
A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1PapertrailOutput) Placement ¶
func (o Servicev1PapertrailOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. If not set, endpoints with `formatVersion` of 2 are placed in `vclLog` and those with `formatVersion` of 1 are placed in `vclDeliver`
func (Servicev1PapertrailOutput) Port ¶
func (o Servicev1PapertrailOutput) Port() pulumi.IntOutput
The port associated with the address where the Papertrail endpoint can be accessed
func (Servicev1PapertrailOutput) ResponseCondition ¶
func (o Servicev1PapertrailOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute
func (Servicev1PapertrailOutput) ToServicev1PapertrailOutput ¶
func (o Servicev1PapertrailOutput) ToServicev1PapertrailOutput() Servicev1PapertrailOutput
func (Servicev1PapertrailOutput) ToServicev1PapertrailOutputWithContext ¶
func (o Servicev1PapertrailOutput) ToServicev1PapertrailOutputWithContext(ctx context.Context) Servicev1PapertrailOutput
type Servicev1RequestSetting ¶
type Servicev1RequestSetting struct { // Allows you to terminate request handling and immediately perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely) Action *string `pulumi:"action"` // Disable collapsed forwarding, so you don't wait for other objects to origin BypassBusyWait *bool `pulumi:"bypassBusyWait"` // Sets the host header DefaultHost *string `pulumi:"defaultHost"` // Force a cache miss for the request. If specified, can be `true` or `false` ForceMiss *bool `pulumi:"forceMiss"` // Forces the request to use SSL (Redirects a non-SSL request to SSL) ForceSsl *bool `pulumi:"forceSsl"` // Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers // // Deprecated: 'geo_headers' attribute has been deprecated and will be removed in the next major version release GeoHeaders *bool `pulumi:"geoHeaders"` // Comma separated list of varnish request object fields that should be in the hash key HashKeys *string `pulumi:"hashKeys"` // How old an object is allowed to be to serve `stale-if-error` or `stale-while-revalidate`, in seconds MaxStaleAge *int `pulumi:"maxStaleAge"` // Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Name of already defined `condition` to determine if this request setting should be applied RequestCondition *string `pulumi:"requestCondition"` // Injects the X-Timer info into the request for viewing origin fetch durations TimerSupport *bool `pulumi:"timerSupport"` // X-Forwarded-For, should be `clear`, `leave`, `append`, `appendAll`, or `overwrite`. Default `append` Xff *string `pulumi:"xff"` }
type Servicev1RequestSettingArgs ¶
type Servicev1RequestSettingArgs struct { // Allows you to terminate request handling and immediately perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely) Action pulumi.StringPtrInput `pulumi:"action"` // Disable collapsed forwarding, so you don't wait for other objects to origin BypassBusyWait pulumi.BoolPtrInput `pulumi:"bypassBusyWait"` // Sets the host header DefaultHost pulumi.StringPtrInput `pulumi:"defaultHost"` // Force a cache miss for the request. If specified, can be `true` or `false` ForceMiss pulumi.BoolPtrInput `pulumi:"forceMiss"` // Forces the request to use SSL (Redirects a non-SSL request to SSL) ForceSsl pulumi.BoolPtrInput `pulumi:"forceSsl"` // Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers // // Deprecated: 'geo_headers' attribute has been deprecated and will be removed in the next major version release GeoHeaders pulumi.BoolPtrInput `pulumi:"geoHeaders"` // Comma separated list of varnish request object fields that should be in the hash key HashKeys pulumi.StringPtrInput `pulumi:"hashKeys"` // How old an object is allowed to be to serve `stale-if-error` or `stale-while-revalidate`, in seconds MaxStaleAge pulumi.IntPtrInput `pulumi:"maxStaleAge"` // Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Name of already defined `condition` to determine if this request setting should be applied RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"` // Injects the X-Timer info into the request for viewing origin fetch durations TimerSupport pulumi.BoolPtrInput `pulumi:"timerSupport"` // X-Forwarded-For, should be `clear`, `leave`, `append`, `appendAll`, or `overwrite`. Default `append` Xff pulumi.StringPtrInput `pulumi:"xff"` }
func (Servicev1RequestSettingArgs) ElementType ¶
func (Servicev1RequestSettingArgs) ElementType() reflect.Type
func (Servicev1RequestSettingArgs) ToServicev1RequestSettingOutput ¶
func (i Servicev1RequestSettingArgs) ToServicev1RequestSettingOutput() Servicev1RequestSettingOutput
func (Servicev1RequestSettingArgs) ToServicev1RequestSettingOutputWithContext ¶
func (i Servicev1RequestSettingArgs) ToServicev1RequestSettingOutputWithContext(ctx context.Context) Servicev1RequestSettingOutput
type Servicev1RequestSettingArray ¶
type Servicev1RequestSettingArray []Servicev1RequestSettingInput
func (Servicev1RequestSettingArray) ElementType ¶
func (Servicev1RequestSettingArray) ElementType() reflect.Type
func (Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutput ¶
func (i Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput
func (Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutputWithContext ¶
func (i Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutputWithContext(ctx context.Context) Servicev1RequestSettingArrayOutput
type Servicev1RequestSettingArrayInput ¶
type Servicev1RequestSettingArrayInput interface { pulumi.Input ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput ToServicev1RequestSettingArrayOutputWithContext(context.Context) Servicev1RequestSettingArrayOutput }
Servicev1RequestSettingArrayInput is an input type that accepts Servicev1RequestSettingArray and Servicev1RequestSettingArrayOutput values. You can construct a concrete instance of `Servicev1RequestSettingArrayInput` via:
Servicev1RequestSettingArray{ Servicev1RequestSettingArgs{...} }
type Servicev1RequestSettingArrayOutput ¶
type Servicev1RequestSettingArrayOutput struct{ *pulumi.OutputState }
func (Servicev1RequestSettingArrayOutput) ElementType ¶
func (Servicev1RequestSettingArrayOutput) ElementType() reflect.Type
func (Servicev1RequestSettingArrayOutput) Index ¶
func (o Servicev1RequestSettingArrayOutput) Index(i pulumi.IntInput) Servicev1RequestSettingOutput
func (Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutput ¶
func (o Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput
func (Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutputWithContext ¶
func (o Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutputWithContext(ctx context.Context) Servicev1RequestSettingArrayOutput
type Servicev1RequestSettingInput ¶
type Servicev1RequestSettingInput interface { pulumi.Input ToServicev1RequestSettingOutput() Servicev1RequestSettingOutput ToServicev1RequestSettingOutputWithContext(context.Context) Servicev1RequestSettingOutput }
Servicev1RequestSettingInput is an input type that accepts Servicev1RequestSettingArgs and Servicev1RequestSettingOutput values. You can construct a concrete instance of `Servicev1RequestSettingInput` via:
Servicev1RequestSettingArgs{...}
type Servicev1RequestSettingOutput ¶
type Servicev1RequestSettingOutput struct{ *pulumi.OutputState }
func (Servicev1RequestSettingOutput) Action ¶
func (o Servicev1RequestSettingOutput) Action() pulumi.StringPtrOutput
Allows you to terminate request handling and immediately perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely)
func (Servicev1RequestSettingOutput) BypassBusyWait ¶
func (o Servicev1RequestSettingOutput) BypassBusyWait() pulumi.BoolPtrOutput
Disable collapsed forwarding, so you don't wait for other objects to origin
func (Servicev1RequestSettingOutput) DefaultHost ¶
func (o Servicev1RequestSettingOutput) DefaultHost() pulumi.StringPtrOutput
Sets the host header
func (Servicev1RequestSettingOutput) ElementType ¶
func (Servicev1RequestSettingOutput) ElementType() reflect.Type
func (Servicev1RequestSettingOutput) ForceMiss ¶
func (o Servicev1RequestSettingOutput) ForceMiss() pulumi.BoolPtrOutput
Force a cache miss for the request. If specified, can be `true` or `false`
func (Servicev1RequestSettingOutput) ForceSsl ¶
func (o Servicev1RequestSettingOutput) ForceSsl() pulumi.BoolPtrOutput
Forces the request to use SSL (Redirects a non-SSL request to SSL)
func (Servicev1RequestSettingOutput) GeoHeaders
deprecated
func (o Servicev1RequestSettingOutput) GeoHeaders() pulumi.BoolPtrOutput
Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers
Deprecated: 'geo_headers' attribute has been deprecated and will be removed in the next major version release
func (Servicev1RequestSettingOutput) HashKeys ¶
func (o Servicev1RequestSettingOutput) HashKeys() pulumi.StringPtrOutput
Comma separated list of varnish request object fields that should be in the hash key
func (Servicev1RequestSettingOutput) MaxStaleAge ¶
func (o Servicev1RequestSettingOutput) MaxStaleAge() pulumi.IntPtrOutput
How old an object is allowed to be to serve `stale-if-error` or `stale-while-revalidate`, in seconds
func (Servicev1RequestSettingOutput) Name ¶
func (o Servicev1RequestSettingOutput) Name() pulumi.StringOutput
Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1RequestSettingOutput) RequestCondition ¶
func (o Servicev1RequestSettingOutput) RequestCondition() pulumi.StringPtrOutput
Name of already defined `condition` to determine if this request setting should be applied
func (Servicev1RequestSettingOutput) TimerSupport ¶
func (o Servicev1RequestSettingOutput) TimerSupport() pulumi.BoolPtrOutput
Injects the X-Timer info into the request for viewing origin fetch durations
func (Servicev1RequestSettingOutput) ToServicev1RequestSettingOutput ¶
func (o Servicev1RequestSettingOutput) ToServicev1RequestSettingOutput() Servicev1RequestSettingOutput
func (Servicev1RequestSettingOutput) ToServicev1RequestSettingOutputWithContext ¶
func (o Servicev1RequestSettingOutput) ToServicev1RequestSettingOutputWithContext(ctx context.Context) Servicev1RequestSettingOutput
func (Servicev1RequestSettingOutput) Xff ¶
func (o Servicev1RequestSettingOutput) Xff() pulumi.StringPtrOutput
X-Forwarded-For, should be `clear`, `leave`, `append`, `appendAll`, or `overwrite`. Default `append`
type Servicev1ResponseObject ¶
type Servicev1ResponseObject struct { // Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) CacheCondition *string `pulumi:"cacheCondition"` // The content to deliver for the response object Content *string `pulumi:"content"` // The MIME type of the content ContentType *string `pulumi:"contentType"` // A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST` RequestCondition *string `pulumi:"requestCondition"` // The HTTP Response. Default `OK` Response *string `pulumi:"response"` // The HTTP Status Code. Default `200` Status *int `pulumi:"status"` }
type Servicev1ResponseObjectArgs ¶
type Servicev1ResponseObjectArgs struct { // Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"` // The content to deliver for the response object Content pulumi.StringPtrInput `pulumi:"content"` // The MIME type of the content ContentType pulumi.StringPtrInput `pulumi:"contentType"` // A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST` RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"` // The HTTP Response. Default `OK` Response pulumi.StringPtrInput `pulumi:"response"` // The HTTP Status Code. Default `200` Status pulumi.IntPtrInput `pulumi:"status"` }
func (Servicev1ResponseObjectArgs) ElementType ¶
func (Servicev1ResponseObjectArgs) ElementType() reflect.Type
func (Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutput ¶
func (i Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutput() Servicev1ResponseObjectOutput
func (Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutputWithContext ¶
func (i Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutputWithContext(ctx context.Context) Servicev1ResponseObjectOutput
type Servicev1ResponseObjectArray ¶
type Servicev1ResponseObjectArray []Servicev1ResponseObjectInput
func (Servicev1ResponseObjectArray) ElementType ¶
func (Servicev1ResponseObjectArray) ElementType() reflect.Type
func (Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutput ¶
func (i Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput
func (Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutputWithContext ¶
func (i Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutputWithContext(ctx context.Context) Servicev1ResponseObjectArrayOutput
type Servicev1ResponseObjectArrayInput ¶
type Servicev1ResponseObjectArrayInput interface { pulumi.Input ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput ToServicev1ResponseObjectArrayOutputWithContext(context.Context) Servicev1ResponseObjectArrayOutput }
Servicev1ResponseObjectArrayInput is an input type that accepts Servicev1ResponseObjectArray and Servicev1ResponseObjectArrayOutput values. You can construct a concrete instance of `Servicev1ResponseObjectArrayInput` via:
Servicev1ResponseObjectArray{ Servicev1ResponseObjectArgs{...} }
type Servicev1ResponseObjectArrayOutput ¶
type Servicev1ResponseObjectArrayOutput struct{ *pulumi.OutputState }
func (Servicev1ResponseObjectArrayOutput) ElementType ¶
func (Servicev1ResponseObjectArrayOutput) ElementType() reflect.Type
func (Servicev1ResponseObjectArrayOutput) Index ¶
func (o Servicev1ResponseObjectArrayOutput) Index(i pulumi.IntInput) Servicev1ResponseObjectOutput
func (Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutput ¶
func (o Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput
func (Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutputWithContext ¶
func (o Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutputWithContext(ctx context.Context) Servicev1ResponseObjectArrayOutput
type Servicev1ResponseObjectInput ¶
type Servicev1ResponseObjectInput interface { pulumi.Input ToServicev1ResponseObjectOutput() Servicev1ResponseObjectOutput ToServicev1ResponseObjectOutputWithContext(context.Context) Servicev1ResponseObjectOutput }
Servicev1ResponseObjectInput is an input type that accepts Servicev1ResponseObjectArgs and Servicev1ResponseObjectOutput values. You can construct a concrete instance of `Servicev1ResponseObjectInput` via:
Servicev1ResponseObjectArgs{...}
type Servicev1ResponseObjectOutput ¶
type Servicev1ResponseObjectOutput struct{ *pulumi.OutputState }
func (Servicev1ResponseObjectOutput) CacheCondition ¶
func (o Servicev1ResponseObjectOutput) CacheCondition() pulumi.StringPtrOutput
Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions)
func (Servicev1ResponseObjectOutput) Content ¶
func (o Servicev1ResponseObjectOutput) Content() pulumi.StringPtrOutput
The content to deliver for the response object
func (Servicev1ResponseObjectOutput) ContentType ¶
func (o Servicev1ResponseObjectOutput) ContentType() pulumi.StringPtrOutput
The MIME type of the content
func (Servicev1ResponseObjectOutput) ElementType ¶
func (Servicev1ResponseObjectOutput) ElementType() reflect.Type
func (Servicev1ResponseObjectOutput) Name ¶
func (o Servicev1ResponseObjectOutput) Name() pulumi.StringOutput
A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1ResponseObjectOutput) RequestCondition ¶
func (o Servicev1ResponseObjectOutput) RequestCondition() pulumi.StringPtrOutput
Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`
func (Servicev1ResponseObjectOutput) Response ¶
func (o Servicev1ResponseObjectOutput) Response() pulumi.StringPtrOutput
The HTTP Response. Default `OK`
func (Servicev1ResponseObjectOutput) Status ¶
func (o Servicev1ResponseObjectOutput) Status() pulumi.IntPtrOutput
The HTTP Status Code. Default `200`
func (Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutput ¶
func (o Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutput() Servicev1ResponseObjectOutput
func (Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutputWithContext ¶
func (o Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutputWithContext(ctx context.Context) Servicev1ResponseObjectOutput
type Servicev1S3logging ¶
type Servicev1S3logging struct { // The AWS [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) to use for objects uploaded to the S3 bucket. Options are: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control` Acl *string `pulumi:"acl"` // The name of the bucket in which to store the logs BucketName string `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec *string `pulumi:"compressionCodec"` // If you created the S3 bucket outside of `us-east-1`, then specify the corresponding bucket endpoint. Example: `s3-us-west-2.amazonaws.com` Domain *string `pulumi:"domain"` // Apache-style string or VCL variables to use for log formatting. Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1). FormatVersion *int `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel *int `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path *string `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period *int `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey *string `pulumi:"publicKey"` // The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa` Redundancy *string `pulumi:"redundancy"` // Name of blockAttributes condition to apply this logging. ResponseCondition *string `pulumi:"responseCondition"` // AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if `iamRole` is provided. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY` S3AccessKey *string `pulumi:"s3AccessKey"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `accessKey` and `secretKey` are provided. You can provide this value via an environment variable, `FASTLY_S3_IAM_ROLE` S3IamRole *string `pulumi:"s3IamRole"` // AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if `iamRole` is provided. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY` S3SecretKey *string `pulumi:"s3SecretKey"` // Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms` ServerSideEncryption *string `pulumi:"serverSideEncryption"` // Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms` ServerSideEncryptionKmsKeyId *string `pulumi:"serverSideEncryptionKmsKeyId"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat *string `pulumi:"timestampFormat"` }
type Servicev1S3loggingArgs ¶
type Servicev1S3loggingArgs struct { // The AWS [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) to use for objects uploaded to the S3 bucket. Options are: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control` Acl pulumi.StringPtrInput `pulumi:"acl"` // The name of the bucket in which to store the logs BucketName pulumi.StringInput `pulumi:"bucketName"` // The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error. CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"` // If you created the S3 bucket outside of `us-east-1`, then specify the corresponding bucket endpoint. Example: `s3-us-west-2.amazonaws.com` Domain pulumi.StringPtrInput `pulumi:"domain"` // Apache-style string or VCL variables to use for log formatting. Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1). FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0` GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path Path pulumi.StringPtrInput `pulumi:"path"` // How frequently the logs should be transferred, in seconds. Default `3600` Period pulumi.IntPtrInput `pulumi:"period"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // A PGP public key that Fastly will use to encrypt your log files before writing them to disk PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa` Redundancy pulumi.StringPtrInput `pulumi:"redundancy"` // Name of blockAttributes condition to apply this logging. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if `iamRole` is provided. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY` S3AccessKey pulumi.StringPtrInput `pulumi:"s3AccessKey"` // The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `accessKey` and `secretKey` are provided. You can provide this value via an environment variable, `FASTLY_S3_IAM_ROLE` S3IamRole pulumi.StringPtrInput `pulumi:"s3IamRole"` // AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if `iamRole` is provided. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY` S3SecretKey pulumi.StringPtrInput `pulumi:"s3SecretKey"` // Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms` ServerSideEncryption pulumi.StringPtrInput `pulumi:"serverSideEncryption"` // Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms` ServerSideEncryptionKmsKeyId pulumi.StringPtrInput `pulumi:"serverSideEncryptionKmsKeyId"` // The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`) TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"` }
func (Servicev1S3loggingArgs) ElementType ¶
func (Servicev1S3loggingArgs) ElementType() reflect.Type
func (Servicev1S3loggingArgs) ToServicev1S3loggingOutput ¶
func (i Servicev1S3loggingArgs) ToServicev1S3loggingOutput() Servicev1S3loggingOutput
func (Servicev1S3loggingArgs) ToServicev1S3loggingOutputWithContext ¶
func (i Servicev1S3loggingArgs) ToServicev1S3loggingOutputWithContext(ctx context.Context) Servicev1S3loggingOutput
type Servicev1S3loggingArray ¶
type Servicev1S3loggingArray []Servicev1S3loggingInput
func (Servicev1S3loggingArray) ElementType ¶
func (Servicev1S3loggingArray) ElementType() reflect.Type
func (Servicev1S3loggingArray) ToServicev1S3loggingArrayOutput ¶
func (i Servicev1S3loggingArray) ToServicev1S3loggingArrayOutput() Servicev1S3loggingArrayOutput
func (Servicev1S3loggingArray) ToServicev1S3loggingArrayOutputWithContext ¶
func (i Servicev1S3loggingArray) ToServicev1S3loggingArrayOutputWithContext(ctx context.Context) Servicev1S3loggingArrayOutput
type Servicev1S3loggingArrayInput ¶
type Servicev1S3loggingArrayInput interface { pulumi.Input ToServicev1S3loggingArrayOutput() Servicev1S3loggingArrayOutput ToServicev1S3loggingArrayOutputWithContext(context.Context) Servicev1S3loggingArrayOutput }
Servicev1S3loggingArrayInput is an input type that accepts Servicev1S3loggingArray and Servicev1S3loggingArrayOutput values. You can construct a concrete instance of `Servicev1S3loggingArrayInput` via:
Servicev1S3loggingArray{ Servicev1S3loggingArgs{...} }
type Servicev1S3loggingArrayOutput ¶
type Servicev1S3loggingArrayOutput struct{ *pulumi.OutputState }
func (Servicev1S3loggingArrayOutput) ElementType ¶
func (Servicev1S3loggingArrayOutput) ElementType() reflect.Type
func (Servicev1S3loggingArrayOutput) Index ¶
func (o Servicev1S3loggingArrayOutput) Index(i pulumi.IntInput) Servicev1S3loggingOutput
func (Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutput ¶
func (o Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutput() Servicev1S3loggingArrayOutput
func (Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutputWithContext ¶
func (o Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutputWithContext(ctx context.Context) Servicev1S3loggingArrayOutput
type Servicev1S3loggingInput ¶
type Servicev1S3loggingInput interface { pulumi.Input ToServicev1S3loggingOutput() Servicev1S3loggingOutput ToServicev1S3loggingOutputWithContext(context.Context) Servicev1S3loggingOutput }
Servicev1S3loggingInput is an input type that accepts Servicev1S3loggingArgs and Servicev1S3loggingOutput values. You can construct a concrete instance of `Servicev1S3loggingInput` via:
Servicev1S3loggingArgs{...}
type Servicev1S3loggingOutput ¶
type Servicev1S3loggingOutput struct{ *pulumi.OutputState }
func (Servicev1S3loggingOutput) Acl ¶ added in v3.4.0
func (o Servicev1S3loggingOutput) Acl() pulumi.StringPtrOutput
The AWS [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) to use for objects uploaded to the S3 bucket. Options are: `private`, `public-read`, `public-read-write`, `aws-exec-read`, `authenticated-read`, `bucket-owner-read`, `bucket-owner-full-control`
func (Servicev1S3loggingOutput) BucketName ¶
func (o Servicev1S3loggingOutput) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (Servicev1S3loggingOutput) CompressionCodec ¶ added in v3.1.0
func (o Servicev1S3loggingOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip*level will default to 3. To specify a different level, leave compression*codec blank and explicitly set the level using gzip*level. Specifying both compression*codec and gzipLevel in the same API request will result in an error.
func (Servicev1S3loggingOutput) Domain ¶
func (o Servicev1S3loggingOutput) Domain() pulumi.StringPtrOutput
If you created the S3 bucket outside of `us-east-1`, then specify the corresponding bucket endpoint. Example: `s3-us-west-2.amazonaws.com`
func (Servicev1S3loggingOutput) ElementType ¶
func (Servicev1S3loggingOutput) ElementType() reflect.Type
func (Servicev1S3loggingOutput) Format ¶
func (o Servicev1S3loggingOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (Servicev1S3loggingOutput) FormatVersion ¶
func (o Servicev1S3loggingOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1).
func (Servicev1S3loggingOutput) GzipLevel ¶
func (o Servicev1S3loggingOutput) GzipLevel() pulumi.IntPtrOutput
Level of Gzip compression from `0-9`. `0` means no compression. `1` is the fastest and the least compressed version, `9` is the slowest and the most compressed version. Default `0`
func (Servicev1S3loggingOutput) MessageType ¶
func (o Servicev1S3loggingOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1S3loggingOutput) Name ¶
func (o Servicev1S3loggingOutput) Name() pulumi.StringOutput
The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1S3loggingOutput) Path ¶
func (o Servicev1S3loggingOutput) Path() pulumi.StringPtrOutput
Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
func (Servicev1S3loggingOutput) Period ¶
func (o Servicev1S3loggingOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds. Default `3600`
func (Servicev1S3loggingOutput) Placement ¶
func (o Servicev1S3loggingOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1S3loggingOutput) PublicKey ¶
func (o Servicev1S3loggingOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (Servicev1S3loggingOutput) Redundancy ¶
func (o Servicev1S3loggingOutput) Redundancy() pulumi.StringPtrOutput
The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa`
func (Servicev1S3loggingOutput) ResponseCondition ¶
func (o Servicev1S3loggingOutput) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (Servicev1S3loggingOutput) S3AccessKey ¶
func (o Servicev1S3loggingOutput) S3AccessKey() pulumi.StringPtrOutput
AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if `iamRole` is provided. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`
func (Servicev1S3loggingOutput) S3IamRole ¶ added in v3.1.0
func (o Servicev1S3loggingOutput) S3IamRole() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if `accessKey` and `secretKey` are provided. You can provide this value via an environment variable, `FASTLY_S3_IAM_ROLE`
func (Servicev1S3loggingOutput) S3SecretKey ¶
func (o Servicev1S3loggingOutput) S3SecretKey() pulumi.StringPtrOutput
AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if `iamRole` is provided. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`
func (Servicev1S3loggingOutput) ServerSideEncryption ¶
func (o Servicev1S3loggingOutput) ServerSideEncryption() pulumi.StringPtrOutput
Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms`
func (Servicev1S3loggingOutput) ServerSideEncryptionKmsKeyId ¶
func (o Servicev1S3loggingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms`
func (Servicev1S3loggingOutput) TimestampFormat ¶
func (o Servicev1S3loggingOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (Servicev1S3loggingOutput) ToServicev1S3loggingOutput ¶
func (o Servicev1S3loggingOutput) ToServicev1S3loggingOutput() Servicev1S3loggingOutput
func (Servicev1S3loggingOutput) ToServicev1S3loggingOutputWithContext ¶
func (o Servicev1S3loggingOutput) ToServicev1S3loggingOutputWithContext(ctx context.Context) Servicev1S3loggingOutput
type Servicev1Snippet ¶
type Servicev1Snippet struct { // The VCL code that specifies exactly what the snippet does Content string `pulumi:"content"` // A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100` Priority *int `pulumi:"priority"` // The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hash`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`) Type string `pulumi:"type"` }
type Servicev1SnippetArgs ¶
type Servicev1SnippetArgs struct { // The VCL code that specifies exactly what the snippet does Content pulumi.StringInput `pulumi:"content"` // A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100` Priority pulumi.IntPtrInput `pulumi:"priority"` // The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hash`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`) Type pulumi.StringInput `pulumi:"type"` }
func (Servicev1SnippetArgs) ElementType ¶
func (Servicev1SnippetArgs) ElementType() reflect.Type
func (Servicev1SnippetArgs) ToServicev1SnippetOutput ¶
func (i Servicev1SnippetArgs) ToServicev1SnippetOutput() Servicev1SnippetOutput
func (Servicev1SnippetArgs) ToServicev1SnippetOutputWithContext ¶
func (i Servicev1SnippetArgs) ToServicev1SnippetOutputWithContext(ctx context.Context) Servicev1SnippetOutput
type Servicev1SnippetArray ¶
type Servicev1SnippetArray []Servicev1SnippetInput
func (Servicev1SnippetArray) ElementType ¶
func (Servicev1SnippetArray) ElementType() reflect.Type
func (Servicev1SnippetArray) ToServicev1SnippetArrayOutput ¶
func (i Servicev1SnippetArray) ToServicev1SnippetArrayOutput() Servicev1SnippetArrayOutput
func (Servicev1SnippetArray) ToServicev1SnippetArrayOutputWithContext ¶
func (i Servicev1SnippetArray) ToServicev1SnippetArrayOutputWithContext(ctx context.Context) Servicev1SnippetArrayOutput
type Servicev1SnippetArrayInput ¶
type Servicev1SnippetArrayInput interface { pulumi.Input ToServicev1SnippetArrayOutput() Servicev1SnippetArrayOutput ToServicev1SnippetArrayOutputWithContext(context.Context) Servicev1SnippetArrayOutput }
Servicev1SnippetArrayInput is an input type that accepts Servicev1SnippetArray and Servicev1SnippetArrayOutput values. You can construct a concrete instance of `Servicev1SnippetArrayInput` via:
Servicev1SnippetArray{ Servicev1SnippetArgs{...} }
type Servicev1SnippetArrayOutput ¶
type Servicev1SnippetArrayOutput struct{ *pulumi.OutputState }
func (Servicev1SnippetArrayOutput) ElementType ¶
func (Servicev1SnippetArrayOutput) ElementType() reflect.Type
func (Servicev1SnippetArrayOutput) Index ¶
func (o Servicev1SnippetArrayOutput) Index(i pulumi.IntInput) Servicev1SnippetOutput
func (Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutput ¶
func (o Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutput() Servicev1SnippetArrayOutput
func (Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutputWithContext ¶
func (o Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutputWithContext(ctx context.Context) Servicev1SnippetArrayOutput
type Servicev1SnippetInput ¶
type Servicev1SnippetInput interface { pulumi.Input ToServicev1SnippetOutput() Servicev1SnippetOutput ToServicev1SnippetOutputWithContext(context.Context) Servicev1SnippetOutput }
Servicev1SnippetInput is an input type that accepts Servicev1SnippetArgs and Servicev1SnippetOutput values. You can construct a concrete instance of `Servicev1SnippetInput` via:
Servicev1SnippetArgs{...}
type Servicev1SnippetOutput ¶
type Servicev1SnippetOutput struct{ *pulumi.OutputState }
func (Servicev1SnippetOutput) Content ¶
func (o Servicev1SnippetOutput) Content() pulumi.StringOutput
The VCL code that specifies exactly what the snippet does
func (Servicev1SnippetOutput) ElementType ¶
func (Servicev1SnippetOutput) ElementType() reflect.Type
func (Servicev1SnippetOutput) Name ¶
func (o Servicev1SnippetOutput) Name() pulumi.StringOutput
A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1SnippetOutput) Priority ¶
func (o Servicev1SnippetOutput) Priority() pulumi.IntPtrOutput
Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100`
func (Servicev1SnippetOutput) ToServicev1SnippetOutput ¶
func (o Servicev1SnippetOutput) ToServicev1SnippetOutput() Servicev1SnippetOutput
func (Servicev1SnippetOutput) ToServicev1SnippetOutputWithContext ¶
func (o Servicev1SnippetOutput) ToServicev1SnippetOutputWithContext(ctx context.Context) Servicev1SnippetOutput
func (Servicev1SnippetOutput) Type ¶
func (o Servicev1SnippetOutput) Type() pulumi.StringOutput
The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hash`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`)
type Servicev1Splunk ¶
type Servicev1Splunk struct { // Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`) Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2) FormatVersion *int `pulumi:"formatVersion"` // A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed Placement *string `pulumi:"placement"` // The name of the condition to apply ResponseCondition *string `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SPLUNK_CA_CERT` TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. TlsClientKey *string `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname *string `pulumi:"tlsHostname"` // The Splunk token to be used for authentication Token string `pulumi:"token"` // The Splunk URL to stream logs to Url string `pulumi:"url"` // Whether to use TLS for secure logging. Default: `false` UseTls *bool `pulumi:"useTls"` }
type Servicev1SplunkArgs ¶
type Servicev1SplunkArgs struct { // Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`) Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2) FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed Placement pulumi.StringPtrInput `pulumi:"placement"` // The name of the condition to apply ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SPLUNK_CA_CERT` TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN) TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // The Splunk token to be used for authentication Token pulumi.StringInput `pulumi:"token"` // The Splunk URL to stream logs to Url pulumi.StringInput `pulumi:"url"` // Whether to use TLS for secure logging. Default: `false` UseTls pulumi.BoolPtrInput `pulumi:"useTls"` }
func (Servicev1SplunkArgs) ElementType ¶
func (Servicev1SplunkArgs) ElementType() reflect.Type
func (Servicev1SplunkArgs) ToServicev1SplunkOutput ¶
func (i Servicev1SplunkArgs) ToServicev1SplunkOutput() Servicev1SplunkOutput
func (Servicev1SplunkArgs) ToServicev1SplunkOutputWithContext ¶
func (i Servicev1SplunkArgs) ToServicev1SplunkOutputWithContext(ctx context.Context) Servicev1SplunkOutput
type Servicev1SplunkArray ¶
type Servicev1SplunkArray []Servicev1SplunkInput
func (Servicev1SplunkArray) ElementType ¶
func (Servicev1SplunkArray) ElementType() reflect.Type
func (Servicev1SplunkArray) ToServicev1SplunkArrayOutput ¶
func (i Servicev1SplunkArray) ToServicev1SplunkArrayOutput() Servicev1SplunkArrayOutput
func (Servicev1SplunkArray) ToServicev1SplunkArrayOutputWithContext ¶
func (i Servicev1SplunkArray) ToServicev1SplunkArrayOutputWithContext(ctx context.Context) Servicev1SplunkArrayOutput
type Servicev1SplunkArrayInput ¶
type Servicev1SplunkArrayInput interface { pulumi.Input ToServicev1SplunkArrayOutput() Servicev1SplunkArrayOutput ToServicev1SplunkArrayOutputWithContext(context.Context) Servicev1SplunkArrayOutput }
Servicev1SplunkArrayInput is an input type that accepts Servicev1SplunkArray and Servicev1SplunkArrayOutput values. You can construct a concrete instance of `Servicev1SplunkArrayInput` via:
Servicev1SplunkArray{ Servicev1SplunkArgs{...} }
type Servicev1SplunkArrayOutput ¶
type Servicev1SplunkArrayOutput struct{ *pulumi.OutputState }
func (Servicev1SplunkArrayOutput) ElementType ¶
func (Servicev1SplunkArrayOutput) ElementType() reflect.Type
func (Servicev1SplunkArrayOutput) Index ¶
func (o Servicev1SplunkArrayOutput) Index(i pulumi.IntInput) Servicev1SplunkOutput
func (Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutput ¶
func (o Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutput() Servicev1SplunkArrayOutput
func (Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutputWithContext ¶
func (o Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutputWithContext(ctx context.Context) Servicev1SplunkArrayOutput
type Servicev1SplunkInput ¶
type Servicev1SplunkInput interface { pulumi.Input ToServicev1SplunkOutput() Servicev1SplunkOutput ToServicev1SplunkOutputWithContext(context.Context) Servicev1SplunkOutput }
Servicev1SplunkInput is an input type that accepts Servicev1SplunkArgs and Servicev1SplunkOutput values. You can construct a concrete instance of `Servicev1SplunkInput` via:
Servicev1SplunkArgs{...}
type Servicev1SplunkOutput ¶
type Servicev1SplunkOutput struct{ *pulumi.OutputState }
func (Servicev1SplunkOutput) ElementType ¶
func (Servicev1SplunkOutput) ElementType() reflect.Type
func (Servicev1SplunkOutput) Format ¶
func (o Servicev1SplunkOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`)
func (Servicev1SplunkOutput) FormatVersion ¶
func (o Servicev1SplunkOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
func (Servicev1SplunkOutput) Name ¶
func (o Servicev1SplunkOutput) Name() pulumi.StringOutput
A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1SplunkOutput) Placement ¶
func (o Servicev1SplunkOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed
func (Servicev1SplunkOutput) ResponseCondition ¶
func (o Servicev1SplunkOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (Servicev1SplunkOutput) TlsCaCert ¶
func (o Servicev1SplunkOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SPLUNK_CA_CERT`
func (Servicev1SplunkOutput) TlsClientCert ¶ added in v3.1.0
func (o Servicev1SplunkOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format.
func (Servicev1SplunkOutput) TlsClientKey ¶ added in v3.1.0
func (o Servicev1SplunkOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format.
func (Servicev1SplunkOutput) TlsHostname ¶
func (o Servicev1SplunkOutput) TlsHostname() pulumi.StringPtrOutput
The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
func (Servicev1SplunkOutput) ToServicev1SplunkOutput ¶
func (o Servicev1SplunkOutput) ToServicev1SplunkOutput() Servicev1SplunkOutput
func (Servicev1SplunkOutput) ToServicev1SplunkOutputWithContext ¶
func (o Servicev1SplunkOutput) ToServicev1SplunkOutputWithContext(ctx context.Context) Servicev1SplunkOutput
func (Servicev1SplunkOutput) Token ¶
func (o Servicev1SplunkOutput) Token() pulumi.StringOutput
The Splunk token to be used for authentication
func (Servicev1SplunkOutput) Url ¶
func (o Servicev1SplunkOutput) Url() pulumi.StringOutput
The Splunk URL to stream logs to
func (Servicev1SplunkOutput) UseTls ¶ added in v3.10.0
func (o Servicev1SplunkOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default: `false`
type Servicev1State ¶
type Servicev1State struct { Acls Servicev1AclArrayInput // Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to `false`. Default `true` Activate pulumi.BoolPtrInput // The currently active version of your Fastly Service ActiveVersion pulumi.IntPtrInput Backends Servicev1BackendArrayInput Bigqueryloggings Servicev1BigqueryloggingArrayInput Blobstorageloggings Servicev1BlobstorageloggingArrayInput CacheSettings Servicev1CacheSettingArrayInput // The latest cloned version by the provider ClonedVersion pulumi.IntPtrInput // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrInput Conditions Servicev1ConditionArrayInput // The default hostname DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries Servicev1DictionaryArrayInput Directors Servicev1DirectorArrayInput // A set of Domain names to serve as entry points for your Service Domains Servicev1DomainArrayInput Dynamicsnippets Servicev1DynamicsnippetArrayInput // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrInput Gcsloggings Servicev1GcsloggingArrayInput Gzips Servicev1GzipArrayInput Headers Servicev1HeaderArrayInput Healthchecks Servicev1HealthcheckArrayInput Httpsloggings Servicev1HttpsloggingArrayInput Logentries Servicev1LogentryArrayInput LoggingCloudfiles Servicev1LoggingCloudfileArrayInput LoggingDatadogs Servicev1LoggingDatadogArrayInput LoggingDigitaloceans Servicev1LoggingDigitaloceanArrayInput LoggingElasticsearches Servicev1LoggingElasticsearchArrayInput LoggingFtps Servicev1LoggingFtpArrayInput LoggingGooglepubsubs Servicev1LoggingGooglepubsubArrayInput LoggingHeroku Servicev1LoggingHerokuArrayInput LoggingHoneycombs Servicev1LoggingHoneycombArrayInput LoggingKafkas Servicev1LoggingKafkaArrayInput LoggingKineses Servicev1LoggingKineseArrayInput LoggingLogglies Servicev1LoggingLogglyArrayInput LoggingLogshuttles Servicev1LoggingLogshuttleArrayInput LoggingNewrelics Servicev1LoggingNewrelicArrayInput LoggingOpenstacks Servicev1LoggingOpenstackArrayInput LoggingScalyrs Servicev1LoggingScalyrArrayInput LoggingSftps Servicev1LoggingSftpArrayInput // The unique name for the Service to create Name pulumi.StringPtrInput Papertrails Servicev1PapertrailArrayInput RequestSettings Servicev1RequestSettingArrayInput ResponseObjects Servicev1ResponseObjectArrayInput S3loggings Servicev1S3loggingArrayInput Snippets Servicev1SnippetArrayInput Splunks Servicev1SplunkArrayInput // Enables serving a stale object if there is an error StaleIfError pulumi.BoolPtrInput // The default time-to-live (TTL) for serving the stale object for the version StaleIfErrorTtl pulumi.IntPtrInput Sumologics Servicev1SumologicArrayInput Syslogs Servicev1SyslogArrayInput Vcls Servicev1VclArrayInput // Description field for the version VersionComment pulumi.StringPtrInput Waf Servicev1WafPtrInput }
func (Servicev1State) ElementType ¶
func (Servicev1State) ElementType() reflect.Type
type Servicev1Sumologic ¶
type Servicev1Sumologic struct { // Apache-style string or VCL variables to use for log formatting Format *string `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1) FormatVersion *int `pulumi:"formatVersion"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // Name of blockAttributes condition to apply this logging. ResponseCondition *string `pulumi:"responseCondition"` // The URL to Sumologic collector endpoint Url string `pulumi:"url"` }
type Servicev1SumologicArgs ¶
type Servicev1SumologicArgs struct { // Apache-style string or VCL variables to use for log formatting Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1) FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // Name of blockAttributes condition to apply this logging. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // The URL to Sumologic collector endpoint Url pulumi.StringInput `pulumi:"url"` }
func (Servicev1SumologicArgs) ElementType ¶
func (Servicev1SumologicArgs) ElementType() reflect.Type
func (Servicev1SumologicArgs) ToServicev1SumologicOutput ¶
func (i Servicev1SumologicArgs) ToServicev1SumologicOutput() Servicev1SumologicOutput
func (Servicev1SumologicArgs) ToServicev1SumologicOutputWithContext ¶
func (i Servicev1SumologicArgs) ToServicev1SumologicOutputWithContext(ctx context.Context) Servicev1SumologicOutput
type Servicev1SumologicArray ¶
type Servicev1SumologicArray []Servicev1SumologicInput
func (Servicev1SumologicArray) ElementType ¶
func (Servicev1SumologicArray) ElementType() reflect.Type
func (Servicev1SumologicArray) ToServicev1SumologicArrayOutput ¶
func (i Servicev1SumologicArray) ToServicev1SumologicArrayOutput() Servicev1SumologicArrayOutput
func (Servicev1SumologicArray) ToServicev1SumologicArrayOutputWithContext ¶
func (i Servicev1SumologicArray) ToServicev1SumologicArrayOutputWithContext(ctx context.Context) Servicev1SumologicArrayOutput
type Servicev1SumologicArrayInput ¶
type Servicev1SumologicArrayInput interface { pulumi.Input ToServicev1SumologicArrayOutput() Servicev1SumologicArrayOutput ToServicev1SumologicArrayOutputWithContext(context.Context) Servicev1SumologicArrayOutput }
Servicev1SumologicArrayInput is an input type that accepts Servicev1SumologicArray and Servicev1SumologicArrayOutput values. You can construct a concrete instance of `Servicev1SumologicArrayInput` via:
Servicev1SumologicArray{ Servicev1SumologicArgs{...} }
type Servicev1SumologicArrayOutput ¶
type Servicev1SumologicArrayOutput struct{ *pulumi.OutputState }
func (Servicev1SumologicArrayOutput) ElementType ¶
func (Servicev1SumologicArrayOutput) ElementType() reflect.Type
func (Servicev1SumologicArrayOutput) Index ¶
func (o Servicev1SumologicArrayOutput) Index(i pulumi.IntInput) Servicev1SumologicOutput
func (Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutput ¶
func (o Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutput() Servicev1SumologicArrayOutput
func (Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutputWithContext ¶
func (o Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutputWithContext(ctx context.Context) Servicev1SumologicArrayOutput
type Servicev1SumologicInput ¶
type Servicev1SumologicInput interface { pulumi.Input ToServicev1SumologicOutput() Servicev1SumologicOutput ToServicev1SumologicOutputWithContext(context.Context) Servicev1SumologicOutput }
Servicev1SumologicInput is an input type that accepts Servicev1SumologicArgs and Servicev1SumologicOutput values. You can construct a concrete instance of `Servicev1SumologicInput` via:
Servicev1SumologicArgs{...}
type Servicev1SumologicOutput ¶
type Servicev1SumologicOutput struct{ *pulumi.OutputState }
func (Servicev1SumologicOutput) ElementType ¶
func (Servicev1SumologicOutput) ElementType() reflect.Type
func (Servicev1SumologicOutput) Format ¶
func (o Servicev1SumologicOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (Servicev1SumologicOutput) FormatVersion ¶
func (o Servicev1SumologicOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)
func (Servicev1SumologicOutput) MessageType ¶
func (o Servicev1SumologicOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1SumologicOutput) Name ¶
func (o Servicev1SumologicOutput) Name() pulumi.StringOutput
A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1SumologicOutput) Placement ¶
func (o Servicev1SumologicOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1SumologicOutput) ResponseCondition ¶
func (o Servicev1SumologicOutput) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (Servicev1SumologicOutput) ToServicev1SumologicOutput ¶
func (o Servicev1SumologicOutput) ToServicev1SumologicOutput() Servicev1SumologicOutput
func (Servicev1SumologicOutput) ToServicev1SumologicOutputWithContext ¶
func (o Servicev1SumologicOutput) ToServicev1SumologicOutputWithContext(ctx context.Context) Servicev1SumologicOutput
func (Servicev1SumologicOutput) Url ¶
func (o Servicev1SumologicOutput) Url() pulumi.StringOutput
The URL to Sumologic collector endpoint
type Servicev1Syslog ¶
type Servicev1Syslog struct { // A hostname or IPv4 address of the Syslog endpoint Address string `pulumi:"address"` // Apache-style string or VCL variables to use for log formatting Format *string `pulumi:"format"` // The version of the custom logging format. Can be either 1 or 2. (Default: 1) FormatVersion *int `pulumi:"formatVersion"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType *string `pulumi:"messageType"` // A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement *string `pulumi:"placement"` // The port associated with the address where the Syslog endpoint can be accessed. Default `514` Port *int `pulumi:"port"` // Name of blockAttributes condition to apply this logging. ResponseCondition *string `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CA_CERT` TlsCaCert *string `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CLIENT_CERT` TlsClientCert *string `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable, `FASTLY_SYSLOG_CLIENT_KEY` TlsClientKey *string `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname *string `pulumi:"tlsHostname"` // Whether to prepend each message with a specific token Token *string `pulumi:"token"` // Whether to use TLS for secure logging. Default `false` UseTls *bool `pulumi:"useTls"` }
type Servicev1SyslogArgs ¶
type Servicev1SyslogArgs struct { // A hostname or IPv4 address of the Syslog endpoint Address pulumi.StringInput `pulumi:"address"` // Apache-style string or VCL variables to use for log formatting Format pulumi.StringPtrInput `pulumi:"format"` // The version of the custom logging format. Can be either 1 or 2. (Default: 1) FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"` // How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic` MessageType pulumi.StringPtrInput `pulumi:"messageType"` // A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` // Where in the generated VCL the logging call should be placed. Placement pulumi.StringPtrInput `pulumi:"placement"` // The port associated with the address where the Syslog endpoint can be accessed. Default `514` Port pulumi.IntPtrInput `pulumi:"port"` // Name of blockAttributes condition to apply this logging. ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"` // A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CA_CERT` TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"` // The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CLIENT_CERT` TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"` // The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable, `FASTLY_SYSLOG_CLIENT_KEY` TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"` // Used during the TLS handshake to validate the certificate TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"` // Whether to prepend each message with a specific token Token pulumi.StringPtrInput `pulumi:"token"` // Whether to use TLS for secure logging. Default `false` UseTls pulumi.BoolPtrInput `pulumi:"useTls"` }
func (Servicev1SyslogArgs) ElementType ¶
func (Servicev1SyslogArgs) ElementType() reflect.Type
func (Servicev1SyslogArgs) ToServicev1SyslogOutput ¶
func (i Servicev1SyslogArgs) ToServicev1SyslogOutput() Servicev1SyslogOutput
func (Servicev1SyslogArgs) ToServicev1SyslogOutputWithContext ¶
func (i Servicev1SyslogArgs) ToServicev1SyslogOutputWithContext(ctx context.Context) Servicev1SyslogOutput
type Servicev1SyslogArray ¶
type Servicev1SyslogArray []Servicev1SyslogInput
func (Servicev1SyslogArray) ElementType ¶
func (Servicev1SyslogArray) ElementType() reflect.Type
func (Servicev1SyslogArray) ToServicev1SyslogArrayOutput ¶
func (i Servicev1SyslogArray) ToServicev1SyslogArrayOutput() Servicev1SyslogArrayOutput
func (Servicev1SyslogArray) ToServicev1SyslogArrayOutputWithContext ¶
func (i Servicev1SyslogArray) ToServicev1SyslogArrayOutputWithContext(ctx context.Context) Servicev1SyslogArrayOutput
type Servicev1SyslogArrayInput ¶
type Servicev1SyslogArrayInput interface { pulumi.Input ToServicev1SyslogArrayOutput() Servicev1SyslogArrayOutput ToServicev1SyslogArrayOutputWithContext(context.Context) Servicev1SyslogArrayOutput }
Servicev1SyslogArrayInput is an input type that accepts Servicev1SyslogArray and Servicev1SyslogArrayOutput values. You can construct a concrete instance of `Servicev1SyslogArrayInput` via:
Servicev1SyslogArray{ Servicev1SyslogArgs{...} }
type Servicev1SyslogArrayOutput ¶
type Servicev1SyslogArrayOutput struct{ *pulumi.OutputState }
func (Servicev1SyslogArrayOutput) ElementType ¶
func (Servicev1SyslogArrayOutput) ElementType() reflect.Type
func (Servicev1SyslogArrayOutput) Index ¶
func (o Servicev1SyslogArrayOutput) Index(i pulumi.IntInput) Servicev1SyslogOutput
func (Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutput ¶
func (o Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutput() Servicev1SyslogArrayOutput
func (Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutputWithContext ¶
func (o Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutputWithContext(ctx context.Context) Servicev1SyslogArrayOutput
type Servicev1SyslogInput ¶
type Servicev1SyslogInput interface { pulumi.Input ToServicev1SyslogOutput() Servicev1SyslogOutput ToServicev1SyslogOutputWithContext(context.Context) Servicev1SyslogOutput }
Servicev1SyslogInput is an input type that accepts Servicev1SyslogArgs and Servicev1SyslogOutput values. You can construct a concrete instance of `Servicev1SyslogInput` via:
Servicev1SyslogArgs{...}
type Servicev1SyslogOutput ¶
type Servicev1SyslogOutput struct{ *pulumi.OutputState }
func (Servicev1SyslogOutput) Address ¶
func (o Servicev1SyslogOutput) Address() pulumi.StringOutput
A hostname or IPv4 address of the Syslog endpoint
func (Servicev1SyslogOutput) ElementType ¶
func (Servicev1SyslogOutput) ElementType() reflect.Type
func (Servicev1SyslogOutput) Format ¶
func (o Servicev1SyslogOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (Servicev1SyslogOutput) FormatVersion ¶
func (o Servicev1SyslogOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format. Can be either 1 or 2. (Default: 1)
func (Servicev1SyslogOutput) MessageType ¶
func (o Servicev1SyslogOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (Servicev1SyslogOutput) Name ¶
func (o Servicev1SyslogOutput) Name() pulumi.StringOutput
A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1SyslogOutput) Placement ¶
func (o Servicev1SyslogOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (Servicev1SyslogOutput) Port ¶
func (o Servicev1SyslogOutput) Port() pulumi.IntPtrOutput
The port associated with the address where the Syslog endpoint can be accessed. Default `514`
func (Servicev1SyslogOutput) ResponseCondition ¶
func (o Servicev1SyslogOutput) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (Servicev1SyslogOutput) TlsCaCert ¶
func (o Servicev1SyslogOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CA_CERT`
func (Servicev1SyslogOutput) TlsClientCert ¶
func (o Servicev1SyslogOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable, `FASTLY_SYSLOG_CLIENT_CERT`
func (Servicev1SyslogOutput) TlsClientKey ¶
func (o Servicev1SyslogOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable, `FASTLY_SYSLOG_CLIENT_KEY`
func (Servicev1SyslogOutput) TlsHostname ¶
func (o Servicev1SyslogOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (Servicev1SyslogOutput) ToServicev1SyslogOutput ¶
func (o Servicev1SyslogOutput) ToServicev1SyslogOutput() Servicev1SyslogOutput
func (Servicev1SyslogOutput) ToServicev1SyslogOutputWithContext ¶
func (o Servicev1SyslogOutput) ToServicev1SyslogOutputWithContext(ctx context.Context) Servicev1SyslogOutput
func (Servicev1SyslogOutput) Token ¶
func (o Servicev1SyslogOutput) Token() pulumi.StringPtrOutput
Whether to prepend each message with a specific token
func (Servicev1SyslogOutput) UseTls ¶
func (o Servicev1SyslogOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default `false`
type Servicev1Vcl ¶
type Servicev1Vcl struct { // The custom VCL code to upload Content string `pulumi:"content"` // If `true`, use this block as the main configuration. If `false`, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is `false` Main *bool `pulumi:"main"` // A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource Name string `pulumi:"name"` }
type Servicev1VclArgs ¶
type Servicev1VclArgs struct { // The custom VCL code to upload Content pulumi.StringInput `pulumi:"content"` // If `true`, use this block as the main configuration. If `false`, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is `false` Main pulumi.BoolPtrInput `pulumi:"main"` // A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource Name pulumi.StringInput `pulumi:"name"` }
func (Servicev1VclArgs) ElementType ¶
func (Servicev1VclArgs) ElementType() reflect.Type
func (Servicev1VclArgs) ToServicev1VclOutput ¶
func (i Servicev1VclArgs) ToServicev1VclOutput() Servicev1VclOutput
func (Servicev1VclArgs) ToServicev1VclOutputWithContext ¶
func (i Servicev1VclArgs) ToServicev1VclOutputWithContext(ctx context.Context) Servicev1VclOutput
type Servicev1VclArray ¶
type Servicev1VclArray []Servicev1VclInput
func (Servicev1VclArray) ElementType ¶
func (Servicev1VclArray) ElementType() reflect.Type
func (Servicev1VclArray) ToServicev1VclArrayOutput ¶
func (i Servicev1VclArray) ToServicev1VclArrayOutput() Servicev1VclArrayOutput
func (Servicev1VclArray) ToServicev1VclArrayOutputWithContext ¶
func (i Servicev1VclArray) ToServicev1VclArrayOutputWithContext(ctx context.Context) Servicev1VclArrayOutput
type Servicev1VclArrayInput ¶
type Servicev1VclArrayInput interface { pulumi.Input ToServicev1VclArrayOutput() Servicev1VclArrayOutput ToServicev1VclArrayOutputWithContext(context.Context) Servicev1VclArrayOutput }
Servicev1VclArrayInput is an input type that accepts Servicev1VclArray and Servicev1VclArrayOutput values. You can construct a concrete instance of `Servicev1VclArrayInput` via:
Servicev1VclArray{ Servicev1VclArgs{...} }
type Servicev1VclArrayOutput ¶
type Servicev1VclArrayOutput struct{ *pulumi.OutputState }
func (Servicev1VclArrayOutput) ElementType ¶
func (Servicev1VclArrayOutput) ElementType() reflect.Type
func (Servicev1VclArrayOutput) Index ¶
func (o Servicev1VclArrayOutput) Index(i pulumi.IntInput) Servicev1VclOutput
func (Servicev1VclArrayOutput) ToServicev1VclArrayOutput ¶
func (o Servicev1VclArrayOutput) ToServicev1VclArrayOutput() Servicev1VclArrayOutput
func (Servicev1VclArrayOutput) ToServicev1VclArrayOutputWithContext ¶
func (o Servicev1VclArrayOutput) ToServicev1VclArrayOutputWithContext(ctx context.Context) Servicev1VclArrayOutput
type Servicev1VclInput ¶
type Servicev1VclInput interface { pulumi.Input ToServicev1VclOutput() Servicev1VclOutput ToServicev1VclOutputWithContext(context.Context) Servicev1VclOutput }
Servicev1VclInput is an input type that accepts Servicev1VclArgs and Servicev1VclOutput values. You can construct a concrete instance of `Servicev1VclInput` via:
Servicev1VclArgs{...}
type Servicev1VclOutput ¶
type Servicev1VclOutput struct{ *pulumi.OutputState }
func (Servicev1VclOutput) Content ¶
func (o Servicev1VclOutput) Content() pulumi.StringOutput
The custom VCL code to upload
func (Servicev1VclOutput) ElementType ¶
func (Servicev1VclOutput) ElementType() reflect.Type
func (Servicev1VclOutput) Main ¶
func (o Servicev1VclOutput) Main() pulumi.BoolPtrOutput
If `true`, use this block as the main configuration. If `false`, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is `false`
func (Servicev1VclOutput) Name ¶
func (o Servicev1VclOutput) Name() pulumi.StringOutput
A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource
func (Servicev1VclOutput) ToServicev1VclOutput ¶
func (o Servicev1VclOutput) ToServicev1VclOutput() Servicev1VclOutput
func (Servicev1VclOutput) ToServicev1VclOutputWithContext ¶
func (o Servicev1VclOutput) ToServicev1VclOutputWithContext(ctx context.Context) Servicev1VclOutput
type Servicev1Waf ¶
type Servicev1Waf struct { // A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency Disabled *bool `pulumi:"disabled"` // The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) PrefetchCondition *string `pulumi:"prefetchCondition"` // The name of the response object used by the Web Application Firewall ResponseObject string `pulumi:"responseObject"` // The ID of the WAF WafId *string `pulumi:"wafId"` }
type Servicev1WafArgs ¶
type Servicev1WafArgs struct { // A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions) PrefetchCondition pulumi.StringPtrInput `pulumi:"prefetchCondition"` // The name of the response object used by the Web Application Firewall ResponseObject pulumi.StringInput `pulumi:"responseObject"` // The ID of the WAF WafId pulumi.StringPtrInput `pulumi:"wafId"` }
func (Servicev1WafArgs) ElementType ¶
func (Servicev1WafArgs) ElementType() reflect.Type
func (Servicev1WafArgs) ToServicev1WafOutput ¶
func (i Servicev1WafArgs) ToServicev1WafOutput() Servicev1WafOutput
func (Servicev1WafArgs) ToServicev1WafOutputWithContext ¶
func (i Servicev1WafArgs) ToServicev1WafOutputWithContext(ctx context.Context) Servicev1WafOutput
func (Servicev1WafArgs) ToServicev1WafPtrOutput ¶
func (i Servicev1WafArgs) ToServicev1WafPtrOutput() Servicev1WafPtrOutput
func (Servicev1WafArgs) ToServicev1WafPtrOutputWithContext ¶
func (i Servicev1WafArgs) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput
type Servicev1WafInput ¶
type Servicev1WafInput interface { pulumi.Input ToServicev1WafOutput() Servicev1WafOutput ToServicev1WafOutputWithContext(context.Context) Servicev1WafOutput }
Servicev1WafInput is an input type that accepts Servicev1WafArgs and Servicev1WafOutput values. You can construct a concrete instance of `Servicev1WafInput` via:
Servicev1WafArgs{...}
type Servicev1WafOutput ¶
type Servicev1WafOutput struct{ *pulumi.OutputState }
func (Servicev1WafOutput) Disabled ¶
func (o Servicev1WafOutput) Disabled() pulumi.BoolPtrOutput
A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
func (Servicev1WafOutput) ElementType ¶
func (Servicev1WafOutput) ElementType() reflect.Type
func (Servicev1WafOutput) PrefetchCondition ¶
func (o Servicev1WafOutput) PrefetchCondition() pulumi.StringPtrOutput
The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions)
func (Servicev1WafOutput) ResponseObject ¶
func (o Servicev1WafOutput) ResponseObject() pulumi.StringOutput
The name of the response object used by the Web Application Firewall
func (Servicev1WafOutput) ToServicev1WafOutput ¶
func (o Servicev1WafOutput) ToServicev1WafOutput() Servicev1WafOutput
func (Servicev1WafOutput) ToServicev1WafOutputWithContext ¶
func (o Servicev1WafOutput) ToServicev1WafOutputWithContext(ctx context.Context) Servicev1WafOutput
func (Servicev1WafOutput) ToServicev1WafPtrOutput ¶
func (o Servicev1WafOutput) ToServicev1WafPtrOutput() Servicev1WafPtrOutput
func (Servicev1WafOutput) ToServicev1WafPtrOutputWithContext ¶
func (o Servicev1WafOutput) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput
func (Servicev1WafOutput) WafId ¶
func (o Servicev1WafOutput) WafId() pulumi.StringPtrOutput
The ID of the WAF
type Servicev1WafPtrInput ¶
type Servicev1WafPtrInput interface { pulumi.Input ToServicev1WafPtrOutput() Servicev1WafPtrOutput ToServicev1WafPtrOutputWithContext(context.Context) Servicev1WafPtrOutput }
Servicev1WafPtrInput is an input type that accepts Servicev1WafArgs, Servicev1WafPtr and Servicev1WafPtrOutput values. You can construct a concrete instance of `Servicev1WafPtrInput` via:
Servicev1WafArgs{...} or: nil
func Servicev1WafPtr ¶
func Servicev1WafPtr(v *Servicev1WafArgs) Servicev1WafPtrInput
type Servicev1WafPtrOutput ¶
type Servicev1WafPtrOutput struct{ *pulumi.OutputState }
func (Servicev1WafPtrOutput) Disabled ¶
func (o Servicev1WafPtrOutput) Disabled() pulumi.BoolPtrOutput
A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
func (Servicev1WafPtrOutput) Elem ¶
func (o Servicev1WafPtrOutput) Elem() Servicev1WafOutput
func (Servicev1WafPtrOutput) ElementType ¶
func (Servicev1WafPtrOutput) ElementType() reflect.Type
func (Servicev1WafPtrOutput) PrefetchCondition ¶
func (o Servicev1WafPtrOutput) PrefetchCondition() pulumi.StringPtrOutput
The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals](https://docs.fastly.com/en/guides/using-conditions)
func (Servicev1WafPtrOutput) ResponseObject ¶
func (o Servicev1WafPtrOutput) ResponseObject() pulumi.StringPtrOutput
The name of the response object used by the Web Application Firewall
func (Servicev1WafPtrOutput) ToServicev1WafPtrOutput ¶
func (o Servicev1WafPtrOutput) ToServicev1WafPtrOutput() Servicev1WafPtrOutput
func (Servicev1WafPtrOutput) ToServicev1WafPtrOutputWithContext ¶
func (o Servicev1WafPtrOutput) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput
func (Servicev1WafPtrOutput) WafId ¶
func (o Servicev1WafPtrOutput) WafId() pulumi.StringPtrOutput
The ID of the WAF
type TlsActivation ¶ added in v3.1.0
type TlsActivation struct { pulumi.CustomResourceState // ID of certificate to use. Must have the `domain` specified in the certificate's Subject Alternative Names. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // ID of TLS configuration to be used to terminate TLS traffic, or use the default one if missing. ConfigurationId pulumi.StringOutput `pulumi:"configurationId"` // Time-stamp (GMT) when TLS was enabled. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Domain to enable TLS on. Must be assigned to an existing Fastly Service. Domain pulumi.StringOutput `pulumi:"domain"` }
Enables TLS on a domain using a specified custom TLS certificate.
> **Note:** The Fastly service must be provisioned _prior_ to enabling TLS on it.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demoServicev1, err := fastly.NewServicev1(ctx, "demoServicev1", &fastly.Servicev1Args{ Domains: Servicev1DomainArray{ &Servicev1DomainArgs{ Name: pulumi.String("example.com"), }, }, Backends: Servicev1BackendArray{ &Servicev1BackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("localhost"), }, }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } demoTlsPrivateKey, err := fastly.NewTlsPrivateKey(ctx, "demoTlsPrivateKey", &fastly.TlsPrivateKeyArgs{ KeyPem: pulumi.String("..."), }) if err != nil { return err } demoTlsCertificate, err := fastly.NewTlsCertificate(ctx, "demoTlsCertificate", &fastly.TlsCertificateArgs{ CertificateBody: pulumi.String("..."), }, pulumi.DependsOn([]pulumi.Resource{ demoTlsPrivateKey, })) if err != nil { return err } _, err = fastly.NewTlsActivation(ctx, "test", &fastly.TlsActivationArgs{ CertificateId: demoTlsCertificate.ID(), Domain: pulumi.String("example.com"), }, pulumi.DependsOn([]pulumi.Resource{ demoServicev1, })) if err != nil { return err } return nil }) }
```
## Import
A TLS activation can be imported using its ID, e.g.
```sh
$ pulumi import fastly:index/tlsActivation:TlsActivation demo xxxxxxxx
```
func GetTlsActivation ¶ added in v3.1.0
func GetTlsActivation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsActivationState, opts ...pulumi.ResourceOption) (*TlsActivation, error)
GetTlsActivation gets an existing TlsActivation 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 NewTlsActivation ¶ added in v3.1.0
func NewTlsActivation(ctx *pulumi.Context, name string, args *TlsActivationArgs, opts ...pulumi.ResourceOption) (*TlsActivation, error)
NewTlsActivation registers a new resource with the given unique name, arguments, and options.
func (*TlsActivation) ElementType ¶ added in v3.1.0
func (*TlsActivation) ElementType() reflect.Type
func (*TlsActivation) ToTlsActivationOutput ¶ added in v3.1.0
func (i *TlsActivation) ToTlsActivationOutput() TlsActivationOutput
func (*TlsActivation) ToTlsActivationOutputWithContext ¶ added in v3.1.0
func (i *TlsActivation) ToTlsActivationOutputWithContext(ctx context.Context) TlsActivationOutput
type TlsActivationArgs ¶ added in v3.1.0
type TlsActivationArgs struct { // ID of certificate to use. Must have the `domain` specified in the certificate's Subject Alternative Names. CertificateId pulumi.StringInput // ID of TLS configuration to be used to terminate TLS traffic, or use the default one if missing. ConfigurationId pulumi.StringPtrInput // Domain to enable TLS on. Must be assigned to an existing Fastly Service. Domain pulumi.StringInput }
The set of arguments for constructing a TlsActivation resource.
func (TlsActivationArgs) ElementType ¶ added in v3.1.0
func (TlsActivationArgs) ElementType() reflect.Type
type TlsActivationArray ¶ added in v3.1.0
type TlsActivationArray []TlsActivationInput
func (TlsActivationArray) ElementType ¶ added in v3.1.0
func (TlsActivationArray) ElementType() reflect.Type
func (TlsActivationArray) ToTlsActivationArrayOutput ¶ added in v3.1.0
func (i TlsActivationArray) ToTlsActivationArrayOutput() TlsActivationArrayOutput
func (TlsActivationArray) ToTlsActivationArrayOutputWithContext ¶ added in v3.1.0
func (i TlsActivationArray) ToTlsActivationArrayOutputWithContext(ctx context.Context) TlsActivationArrayOutput
type TlsActivationArrayInput ¶ added in v3.1.0
type TlsActivationArrayInput interface { pulumi.Input ToTlsActivationArrayOutput() TlsActivationArrayOutput ToTlsActivationArrayOutputWithContext(context.Context) TlsActivationArrayOutput }
TlsActivationArrayInput is an input type that accepts TlsActivationArray and TlsActivationArrayOutput values. You can construct a concrete instance of `TlsActivationArrayInput` via:
TlsActivationArray{ TlsActivationArgs{...} }
type TlsActivationArrayOutput ¶ added in v3.1.0
type TlsActivationArrayOutput struct{ *pulumi.OutputState }
func (TlsActivationArrayOutput) ElementType ¶ added in v3.1.0
func (TlsActivationArrayOutput) ElementType() reflect.Type
func (TlsActivationArrayOutput) Index ¶ added in v3.1.0
func (o TlsActivationArrayOutput) Index(i pulumi.IntInput) TlsActivationOutput
func (TlsActivationArrayOutput) ToTlsActivationArrayOutput ¶ added in v3.1.0
func (o TlsActivationArrayOutput) ToTlsActivationArrayOutput() TlsActivationArrayOutput
func (TlsActivationArrayOutput) ToTlsActivationArrayOutputWithContext ¶ added in v3.1.0
func (o TlsActivationArrayOutput) ToTlsActivationArrayOutputWithContext(ctx context.Context) TlsActivationArrayOutput
type TlsActivationInput ¶ added in v3.1.0
type TlsActivationInput interface { pulumi.Input ToTlsActivationOutput() TlsActivationOutput ToTlsActivationOutputWithContext(ctx context.Context) TlsActivationOutput }
type TlsActivationMap ¶ added in v3.1.0
type TlsActivationMap map[string]TlsActivationInput
func (TlsActivationMap) ElementType ¶ added in v3.1.0
func (TlsActivationMap) ElementType() reflect.Type
func (TlsActivationMap) ToTlsActivationMapOutput ¶ added in v3.1.0
func (i TlsActivationMap) ToTlsActivationMapOutput() TlsActivationMapOutput
func (TlsActivationMap) ToTlsActivationMapOutputWithContext ¶ added in v3.1.0
func (i TlsActivationMap) ToTlsActivationMapOutputWithContext(ctx context.Context) TlsActivationMapOutput
type TlsActivationMapInput ¶ added in v3.1.0
type TlsActivationMapInput interface { pulumi.Input ToTlsActivationMapOutput() TlsActivationMapOutput ToTlsActivationMapOutputWithContext(context.Context) TlsActivationMapOutput }
TlsActivationMapInput is an input type that accepts TlsActivationMap and TlsActivationMapOutput values. You can construct a concrete instance of `TlsActivationMapInput` via:
TlsActivationMap{ "key": TlsActivationArgs{...} }
type TlsActivationMapOutput ¶ added in v3.1.0
type TlsActivationMapOutput struct{ *pulumi.OutputState }
func (TlsActivationMapOutput) ElementType ¶ added in v3.1.0
func (TlsActivationMapOutput) ElementType() reflect.Type
func (TlsActivationMapOutput) MapIndex ¶ added in v3.1.0
func (o TlsActivationMapOutput) MapIndex(k pulumi.StringInput) TlsActivationOutput
func (TlsActivationMapOutput) ToTlsActivationMapOutput ¶ added in v3.1.0
func (o TlsActivationMapOutput) ToTlsActivationMapOutput() TlsActivationMapOutput
func (TlsActivationMapOutput) ToTlsActivationMapOutputWithContext ¶ added in v3.1.0
func (o TlsActivationMapOutput) ToTlsActivationMapOutputWithContext(ctx context.Context) TlsActivationMapOutput
type TlsActivationOutput ¶ added in v3.1.0
type TlsActivationOutput struct{ *pulumi.OutputState }
func (TlsActivationOutput) ElementType ¶ added in v3.1.0
func (TlsActivationOutput) ElementType() reflect.Type
func (TlsActivationOutput) ToTlsActivationOutput ¶ added in v3.1.0
func (o TlsActivationOutput) ToTlsActivationOutput() TlsActivationOutput
func (TlsActivationOutput) ToTlsActivationOutputWithContext ¶ added in v3.1.0
func (o TlsActivationOutput) ToTlsActivationOutputWithContext(ctx context.Context) TlsActivationOutput
type TlsActivationState ¶ added in v3.1.0
type TlsActivationState struct { // ID of certificate to use. Must have the `domain` specified in the certificate's Subject Alternative Names. CertificateId pulumi.StringPtrInput // ID of TLS configuration to be used to terminate TLS traffic, or use the default one if missing. ConfigurationId pulumi.StringPtrInput // Time-stamp (GMT) when TLS was enabled. CreatedAt pulumi.StringPtrInput // Domain to enable TLS on. Must be assigned to an existing Fastly Service. Domain pulumi.StringPtrInput }
func (TlsActivationState) ElementType ¶ added in v3.1.0
func (TlsActivationState) ElementType() reflect.Type
type TlsCertificate ¶ added in v3.1.0
type TlsCertificate struct { pulumi.CustomResourceState // PEM-formatted certificate, optionally including any intermediary certificates. CertificateBody pulumi.StringOutput `pulumi:"certificateBody"` // Timestamp (GMT) when the certificate was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // All the domains (including wildcard domains) that are listed in the certificate's Subject Alternative Names (SAN) list. Domains pulumi.StringArrayOutput `pulumi:"domains"` // The hostname for which a certificate was issued. IssuedTo pulumi.StringOutput `pulumi:"issuedTo"` // The certificate authority that issued the certificate. Issuer pulumi.StringOutput `pulumi:"issuer"` // Human-readable name used to identify the certificate. Defaults to the certificate's Common Name or first Subject Alternative Name entry. Name pulumi.StringOutput `pulumi:"name"` // A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. Replace pulumi.BoolOutput `pulumi:"replace"` // A value assigned by the issuer that is unique to a certificate. SerialNumber pulumi.StringOutput `pulumi:"serialNumber"` // The algorithm used to sign the certificate. SignatureAlgorithm pulumi.StringOutput `pulumi:"signatureAlgorithm"` // Timestamp (GMT) when the certificate was last updated. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Uploads a custom TLS certificate to Fastly to be used to terminate TLS traffic.
> Each TLS certificate **must** have its corresponding private key uploaded _prior_ to uploading the certificate.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi-tls/sdk/v4/go/tls" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyPrivateKey, err := tls.NewPrivateKey(ctx, "keyPrivateKey", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } cert, err := tls.NewSelfSignedCert(ctx, "cert", &tls.SelfSignedCertArgs{ KeyAlgorithm: keyPrivateKey.Algorithm, PrivateKeyPem: keyPrivateKey.PrivateKeyPem, Subjects: SelfSignedCertSubjectArray{ &SelfSignedCertSubjectArgs{ CommonName: pulumi.String("example.com"), }, }, IsCaCertificate: pulumi.Bool(true), ValidityPeriodHours: pulumi.Int(360), AllowedUses: pulumi.StringArray{ pulumi.String("cert_signing"), pulumi.String("server_auth"), }, DnsNames: pulumi.StringArray{ pulumi.String("example.com"), }, }) if err != nil { return err } keyTlsPrivateKey, err := fastly.NewTlsPrivateKey(ctx, "keyTlsPrivateKey", &fastly.TlsPrivateKeyArgs{ KeyPem: keyPrivateKey.PrivateKeyPem, }) if err != nil { return err } _, err = fastly.NewTlsCertificate(ctx, "example", &fastly.TlsCertificateArgs{ CertificateBody: cert.CertPem, }, pulumi.DependsOn([]pulumi.Resource{ keyTlsPrivateKey, })) if err != nil { return err } return nil }) }
```
## Import
A certificate can be imported using its Fastly certificate ID, e.g.
```sh
$ pulumi import fastly:index/tlsCertificate:TlsCertificate demo xxxxxxxxxxx
```
func GetTlsCertificate ¶ added in v3.1.0
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 ¶ added in v3.1.0
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 ¶ added in v3.1.0
func (*TlsCertificate) ElementType() reflect.Type
func (*TlsCertificate) ToTlsCertificateOutput ¶ added in v3.1.0
func (i *TlsCertificate) ToTlsCertificateOutput() TlsCertificateOutput
func (*TlsCertificate) ToTlsCertificateOutputWithContext ¶ added in v3.1.0
func (i *TlsCertificate) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
type TlsCertificateArgs ¶ added in v3.1.0
type TlsCertificateArgs struct { // PEM-formatted certificate, optionally including any intermediary certificates. CertificateBody pulumi.StringInput // Human-readable name used to identify the certificate. Defaults to the certificate's Common Name or first Subject Alternative Name entry. Name pulumi.StringPtrInput }
The set of arguments for constructing a TlsCertificate resource.
func (TlsCertificateArgs) ElementType ¶ added in v3.1.0
func (TlsCertificateArgs) ElementType() reflect.Type
type TlsCertificateArray ¶ added in v3.1.0
type TlsCertificateArray []TlsCertificateInput
func (TlsCertificateArray) ElementType ¶ added in v3.1.0
func (TlsCertificateArray) ElementType() reflect.Type
func (TlsCertificateArray) ToTlsCertificateArrayOutput ¶ added in v3.1.0
func (i TlsCertificateArray) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
func (TlsCertificateArray) ToTlsCertificateArrayOutputWithContext ¶ added in v3.1.0
func (i TlsCertificateArray) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
type TlsCertificateArrayInput ¶ added in v3.1.0
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 ¶ added in v3.1.0
type TlsCertificateArrayOutput struct{ *pulumi.OutputState }
func (TlsCertificateArrayOutput) ElementType ¶ added in v3.1.0
func (TlsCertificateArrayOutput) ElementType() reflect.Type
func (TlsCertificateArrayOutput) Index ¶ added in v3.1.0
func (o TlsCertificateArrayOutput) Index(i pulumi.IntInput) TlsCertificateOutput
func (TlsCertificateArrayOutput) ToTlsCertificateArrayOutput ¶ added in v3.1.0
func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
func (TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext ¶ added in v3.1.0
func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
type TlsCertificateInput ¶ added in v3.1.0
type TlsCertificateInput interface { pulumi.Input ToTlsCertificateOutput() TlsCertificateOutput ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput }
type TlsCertificateMap ¶ added in v3.1.0
type TlsCertificateMap map[string]TlsCertificateInput
func (TlsCertificateMap) ElementType ¶ added in v3.1.0
func (TlsCertificateMap) ElementType() reflect.Type
func (TlsCertificateMap) ToTlsCertificateMapOutput ¶ added in v3.1.0
func (i TlsCertificateMap) ToTlsCertificateMapOutput() TlsCertificateMapOutput
func (TlsCertificateMap) ToTlsCertificateMapOutputWithContext ¶ added in v3.1.0
func (i TlsCertificateMap) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
type TlsCertificateMapInput ¶ added in v3.1.0
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 ¶ added in v3.1.0
type TlsCertificateMapOutput struct{ *pulumi.OutputState }
func (TlsCertificateMapOutput) ElementType ¶ added in v3.1.0
func (TlsCertificateMapOutput) ElementType() reflect.Type
func (TlsCertificateMapOutput) MapIndex ¶ added in v3.1.0
func (o TlsCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsCertificateOutput
func (TlsCertificateMapOutput) ToTlsCertificateMapOutput ¶ added in v3.1.0
func (o TlsCertificateMapOutput) ToTlsCertificateMapOutput() TlsCertificateMapOutput
func (TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext ¶ added in v3.1.0
func (o TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
type TlsCertificateOutput ¶ added in v3.1.0
type TlsCertificateOutput struct{ *pulumi.OutputState }
func (TlsCertificateOutput) ElementType ¶ added in v3.1.0
func (TlsCertificateOutput) ElementType() reflect.Type
func (TlsCertificateOutput) ToTlsCertificateOutput ¶ added in v3.1.0
func (o TlsCertificateOutput) ToTlsCertificateOutput() TlsCertificateOutput
func (TlsCertificateOutput) ToTlsCertificateOutputWithContext ¶ added in v3.1.0
func (o TlsCertificateOutput) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
type TlsCertificateState ¶ added in v3.1.0
type TlsCertificateState struct { // PEM-formatted certificate, optionally including any intermediary certificates. CertificateBody pulumi.StringPtrInput // Timestamp (GMT) when the certificate was created. CreatedAt pulumi.StringPtrInput // All the domains (including wildcard domains) that are listed in the certificate's Subject Alternative Names (SAN) list. Domains pulumi.StringArrayInput // The hostname for which a certificate was issued. IssuedTo pulumi.StringPtrInput // The certificate authority that issued the certificate. Issuer pulumi.StringPtrInput // Human-readable name used to identify the certificate. Defaults to the certificate's Common Name or first Subject Alternative Name entry. Name pulumi.StringPtrInput // A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. Replace pulumi.BoolPtrInput // A value assigned by the issuer that is unique to a certificate. SerialNumber pulumi.StringPtrInput // The algorithm used to sign the certificate. SignatureAlgorithm pulumi.StringPtrInput // Timestamp (GMT) when the certificate was last updated. UpdatedAt pulumi.StringPtrInput }
func (TlsCertificateState) ElementType ¶ added in v3.1.0
func (TlsCertificateState) ElementType() reflect.Type
type TlsPlatformCertificate ¶ added in v3.1.0
type TlsPlatformCertificate struct { pulumi.CustomResourceState // Disable checking whether the root of the certificate chain is trusted. Useful for development purposes to allow use of self-signed CAs. Defaults to false. Write-only on create. AllowUntrustedRoot pulumi.BoolPtrOutput `pulumi:"allowUntrustedRoot"` // PEM-formatted certificate. CertificateBody pulumi.StringOutput `pulumi:"certificateBody"` // ID of TLS configuration to be used to terminate TLS traffic. ConfigurationId pulumi.StringOutput `pulumi:"configurationId"` // Timestamp (GMT) when the certificate was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // All the domains (including wildcard domains) that are listed in any certificate's Subject Alternative Names (SAN) list. Domains pulumi.StringArrayOutput `pulumi:"domains"` // PEM-formatted certificate chain from the `certificateBody` to its root. IntermediatesBlob pulumi.StringOutput `pulumi:"intermediatesBlob"` // Timestamp (GMT) when the certificate will expire. NotAfter pulumi.StringOutput `pulumi:"notAfter"` // Timestamp (GMT) when the certificate will become valid. NotBefore pulumi.StringOutput `pulumi:"notBefore"` // A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. Replace pulumi.BoolOutput `pulumi:"replace"` // Timestamp (GMT) when the certificate was last updated. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Uploads a TLS certificate to the Fastly Platform TLS service.
> Each TLS certificate **must** have its corresponding private key uploaded _prior_ to uploading the certificate.
## Example Usage
Basic usage with self-signed CA:
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi-tls/sdk/v4/go/tls" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { caKey, err := tls.NewPrivateKey(ctx, "caKey", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } keyPrivateKey, err := tls.NewPrivateKey(ctx, "keyPrivateKey", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } ca, err := tls.NewSelfSignedCert(ctx, "ca", &tls.SelfSignedCertArgs{ KeyAlgorithm: caKey.Algorithm, PrivateKeyPem: caKey.PrivateKeyPem, Subjects: SelfSignedCertSubjectArray{ &SelfSignedCertSubjectArgs{ CommonName: pulumi.String("Example CA"), }, }, IsCaCertificate: pulumi.Bool(true), ValidityPeriodHours: pulumi.Int(360), AllowedUses: pulumi.StringArray{ pulumi.String("cert_signing"), pulumi.String("server_auth"), }, }) if err != nil { return err } example, err := tls.NewCertRequest(ctx, "example", &tls.CertRequestArgs{ KeyAlgorithm: keyPrivateKey.Algorithm, PrivateKeyPem: keyPrivateKey.PrivateKeyPem, Subjects: CertRequestSubjectArray{ &CertRequestSubjectArgs{ CommonName: pulumi.String("example.com"), }, }, DnsNames: pulumi.StringArray{ pulumi.String("example.com"), pulumi.String("www.example.com"), }, }) if err != nil { return err } certLocallySignedCert, err := tls.NewLocallySignedCert(ctx, "certLocallySignedCert", &tls.LocallySignedCertArgs{ CertRequestPem: example.CertRequestPem, CaKeyAlgorithm: caKey.Algorithm, CaPrivateKeyPem: caKey.PrivateKeyPem, CaCertPem: ca.CertPem, ValidityPeriodHours: pulumi.Int(360), AllowedUses: pulumi.StringArray{ pulumi.String("cert_signing"), pulumi.String("server_auth"), }, }) if err != nil { return err } opt0 := "PLATFORM" config, err := fastly.GetTlsConfiguration(ctx, &GetTlsConfigurationArgs{ TlsService: &opt0, }, nil) if err != nil { return err } keyTlsPrivateKey, err := fastly.NewTlsPrivateKey(ctx, "keyTlsPrivateKey", &fastly.TlsPrivateKeyArgs{ KeyPem: keyPrivateKey.PrivateKeyPem, }) if err != nil { return err } _, err = fastly.NewTlsPlatformCertificate(ctx, "certTlsPlatformCertificate", &fastly.TlsPlatformCertificateArgs{ CertificateBody: certLocallySignedCert.CertPem, IntermediatesBlob: ca.CertPem, ConfigurationId: pulumi.String(config.Id), AllowUntrustedRoot: pulumi.Bool(true), }, pulumi.DependsOn([]pulumi.Resource{ keyTlsPrivateKey, })) if err != nil { return err } return nil }) }
```
## Import
A certificate can be imported using its Fastly certificate ID, e.g.
```sh
$ pulumi import fastly:index/tlsPlatformCertificate:TlsPlatformCertificate demo xxxxxxxxxxx
```
func GetTlsPlatformCertificate ¶ added in v3.1.0
func GetTlsPlatformCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsPlatformCertificateState, opts ...pulumi.ResourceOption) (*TlsPlatformCertificate, error)
GetTlsPlatformCertificate gets an existing TlsPlatformCertificate 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 NewTlsPlatformCertificate ¶ added in v3.1.0
func NewTlsPlatformCertificate(ctx *pulumi.Context, name string, args *TlsPlatformCertificateArgs, opts ...pulumi.ResourceOption) (*TlsPlatformCertificate, error)
NewTlsPlatformCertificate registers a new resource with the given unique name, arguments, and options.
func (*TlsPlatformCertificate) ElementType ¶ added in v3.1.0
func (*TlsPlatformCertificate) ElementType() reflect.Type
func (*TlsPlatformCertificate) ToTlsPlatformCertificateOutput ¶ added in v3.1.0
func (i *TlsPlatformCertificate) ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput
func (*TlsPlatformCertificate) ToTlsPlatformCertificateOutputWithContext ¶ added in v3.1.0
func (i *TlsPlatformCertificate) ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput
type TlsPlatformCertificateArgs ¶ added in v3.1.0
type TlsPlatformCertificateArgs struct { // Disable checking whether the root of the certificate chain is trusted. Useful for development purposes to allow use of self-signed CAs. Defaults to false. Write-only on create. AllowUntrustedRoot pulumi.BoolPtrInput // PEM-formatted certificate. CertificateBody pulumi.StringInput // ID of TLS configuration to be used to terminate TLS traffic. ConfigurationId pulumi.StringInput // PEM-formatted certificate chain from the `certificateBody` to its root. IntermediatesBlob pulumi.StringInput }
The set of arguments for constructing a TlsPlatformCertificate resource.
func (TlsPlatformCertificateArgs) ElementType ¶ added in v3.1.0
func (TlsPlatformCertificateArgs) ElementType() reflect.Type
type TlsPlatformCertificateArray ¶ added in v3.1.0
type TlsPlatformCertificateArray []TlsPlatformCertificateInput
func (TlsPlatformCertificateArray) ElementType ¶ added in v3.1.0
func (TlsPlatformCertificateArray) ElementType() reflect.Type
func (TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutput ¶ added in v3.1.0
func (i TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutput() TlsPlatformCertificateArrayOutput
func (TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutputWithContext ¶ added in v3.1.0
func (i TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutputWithContext(ctx context.Context) TlsPlatformCertificateArrayOutput
type TlsPlatformCertificateArrayInput ¶ added in v3.1.0
type TlsPlatformCertificateArrayInput interface { pulumi.Input ToTlsPlatformCertificateArrayOutput() TlsPlatformCertificateArrayOutput ToTlsPlatformCertificateArrayOutputWithContext(context.Context) TlsPlatformCertificateArrayOutput }
TlsPlatformCertificateArrayInput is an input type that accepts TlsPlatformCertificateArray and TlsPlatformCertificateArrayOutput values. You can construct a concrete instance of `TlsPlatformCertificateArrayInput` via:
TlsPlatformCertificateArray{ TlsPlatformCertificateArgs{...} }
type TlsPlatformCertificateArrayOutput ¶ added in v3.1.0
type TlsPlatformCertificateArrayOutput struct{ *pulumi.OutputState }
func (TlsPlatformCertificateArrayOutput) ElementType ¶ added in v3.1.0
func (TlsPlatformCertificateArrayOutput) ElementType() reflect.Type
func (TlsPlatformCertificateArrayOutput) Index ¶ added in v3.1.0
func (o TlsPlatformCertificateArrayOutput) Index(i pulumi.IntInput) TlsPlatformCertificateOutput
func (TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutput ¶ added in v3.1.0
func (o TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutput() TlsPlatformCertificateArrayOutput
func (TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutputWithContext ¶ added in v3.1.0
func (o TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutputWithContext(ctx context.Context) TlsPlatformCertificateArrayOutput
type TlsPlatformCertificateInput ¶ added in v3.1.0
type TlsPlatformCertificateInput interface { pulumi.Input ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput }
type TlsPlatformCertificateMap ¶ added in v3.1.0
type TlsPlatformCertificateMap map[string]TlsPlatformCertificateInput
func (TlsPlatformCertificateMap) ElementType ¶ added in v3.1.0
func (TlsPlatformCertificateMap) ElementType() reflect.Type
func (TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutput ¶ added in v3.1.0
func (i TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutput() TlsPlatformCertificateMapOutput
func (TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutputWithContext ¶ added in v3.1.0
func (i TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutputWithContext(ctx context.Context) TlsPlatformCertificateMapOutput
type TlsPlatformCertificateMapInput ¶ added in v3.1.0
type TlsPlatformCertificateMapInput interface { pulumi.Input ToTlsPlatformCertificateMapOutput() TlsPlatformCertificateMapOutput ToTlsPlatformCertificateMapOutputWithContext(context.Context) TlsPlatformCertificateMapOutput }
TlsPlatformCertificateMapInput is an input type that accepts TlsPlatformCertificateMap and TlsPlatformCertificateMapOutput values. You can construct a concrete instance of `TlsPlatformCertificateMapInput` via:
TlsPlatformCertificateMap{ "key": TlsPlatformCertificateArgs{...} }
type TlsPlatformCertificateMapOutput ¶ added in v3.1.0
type TlsPlatformCertificateMapOutput struct{ *pulumi.OutputState }
func (TlsPlatformCertificateMapOutput) ElementType ¶ added in v3.1.0
func (TlsPlatformCertificateMapOutput) ElementType() reflect.Type
func (TlsPlatformCertificateMapOutput) MapIndex ¶ added in v3.1.0
func (o TlsPlatformCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsPlatformCertificateOutput
func (TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutput ¶ added in v3.1.0
func (o TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutput() TlsPlatformCertificateMapOutput
func (TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutputWithContext ¶ added in v3.1.0
func (o TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutputWithContext(ctx context.Context) TlsPlatformCertificateMapOutput
type TlsPlatformCertificateOutput ¶ added in v3.1.0
type TlsPlatformCertificateOutput struct{ *pulumi.OutputState }
func (TlsPlatformCertificateOutput) ElementType ¶ added in v3.1.0
func (TlsPlatformCertificateOutput) ElementType() reflect.Type
func (TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutput ¶ added in v3.1.0
func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput
func (TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutputWithContext ¶ added in v3.1.0
func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput
type TlsPlatformCertificateState ¶ added in v3.1.0
type TlsPlatformCertificateState struct { // Disable checking whether the root of the certificate chain is trusted. Useful for development purposes to allow use of self-signed CAs. Defaults to false. Write-only on create. AllowUntrustedRoot pulumi.BoolPtrInput // PEM-formatted certificate. CertificateBody pulumi.StringPtrInput // ID of TLS configuration to be used to terminate TLS traffic. ConfigurationId pulumi.StringPtrInput // Timestamp (GMT) when the certificate was created. CreatedAt pulumi.StringPtrInput // All the domains (including wildcard domains) that are listed in any certificate's Subject Alternative Names (SAN) list. Domains pulumi.StringArrayInput // PEM-formatted certificate chain from the `certificateBody` to its root. IntermediatesBlob pulumi.StringPtrInput // Timestamp (GMT) when the certificate will expire. NotAfter pulumi.StringPtrInput // Timestamp (GMT) when the certificate will become valid. NotBefore pulumi.StringPtrInput // A recommendation from Fastly indicating the key associated with this certificate is in need of rotation. Replace pulumi.BoolPtrInput // Timestamp (GMT) when the certificate was last updated. UpdatedAt pulumi.StringPtrInput }
func (TlsPlatformCertificateState) ElementType ¶ added in v3.1.0
func (TlsPlatformCertificateState) ElementType() reflect.Type
type TlsPrivateKey ¶ added in v3.1.0
type TlsPrivateKey struct { pulumi.CustomResourceState // Time-stamp (GMT) when the private key was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The key length used to generate the private key. KeyLength pulumi.IntOutput `pulumi:"keyLength"` // Private key in PEM format. KeyPem pulumi.StringOutput `pulumi:"keyPem"` // The algorithm used to generate the private key. Must be RSA. KeyType pulumi.StringOutput `pulumi:"keyType"` // Customisable name of the private key. Name pulumi.StringOutput `pulumi:"name"` // Useful for safely identifying the key. PublicKeySha1 pulumi.StringOutput `pulumi:"publicKeySha1"` // Whether Fastly recommends replacing this private key. Replace pulumi.BoolOutput `pulumi:"replace"` }
Uploads a Custom TLS Private Key to Fastly. This can be combined with a `fastlyTlsCustomCertificate` resource to provide a TLS Certificate able to be applied to a Fastly Service.
The Private Key resource requires a key in PEM format, and a name to identify it.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi-tls/sdk/v4/go/tls" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demoPrivateKey, err := tls.NewPrivateKey(ctx, "demoPrivateKey", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } _, err = fastly.NewTlsPrivateKey(ctx, "demoTlsPrivateKey", &fastly.TlsPrivateKeyArgs{ KeyPem: demoPrivateKey.PrivateKeyPem, }) if err != nil { return err } return nil }) }
```
## Import
A Private Key can be imported using its ID, e.g.
```sh
$ pulumi import fastly:index/tlsPrivateKey:TlsPrivateKey demo xxxxxxxxxxx
```
func GetTlsPrivateKey ¶ added in v3.1.0
func GetTlsPrivateKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsPrivateKeyState, opts ...pulumi.ResourceOption) (*TlsPrivateKey, error)
GetTlsPrivateKey gets an existing TlsPrivateKey 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 NewTlsPrivateKey ¶ added in v3.1.0
func NewTlsPrivateKey(ctx *pulumi.Context, name string, args *TlsPrivateKeyArgs, opts ...pulumi.ResourceOption) (*TlsPrivateKey, error)
NewTlsPrivateKey registers a new resource with the given unique name, arguments, and options.
func (*TlsPrivateKey) ElementType ¶ added in v3.1.0
func (*TlsPrivateKey) ElementType() reflect.Type
func (*TlsPrivateKey) ToTlsPrivateKeyOutput ¶ added in v3.1.0
func (i *TlsPrivateKey) ToTlsPrivateKeyOutput() TlsPrivateKeyOutput
func (*TlsPrivateKey) ToTlsPrivateKeyOutputWithContext ¶ added in v3.1.0
func (i *TlsPrivateKey) ToTlsPrivateKeyOutputWithContext(ctx context.Context) TlsPrivateKeyOutput
type TlsPrivateKeyArgs ¶ added in v3.1.0
type TlsPrivateKeyArgs struct { // Private key in PEM format. KeyPem pulumi.StringInput // Customisable name of the private key. Name pulumi.StringPtrInput }
The set of arguments for constructing a TlsPrivateKey resource.
func (TlsPrivateKeyArgs) ElementType ¶ added in v3.1.0
func (TlsPrivateKeyArgs) ElementType() reflect.Type
type TlsPrivateKeyArray ¶ added in v3.1.0
type TlsPrivateKeyArray []TlsPrivateKeyInput
func (TlsPrivateKeyArray) ElementType ¶ added in v3.1.0
func (TlsPrivateKeyArray) ElementType() reflect.Type
func (TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutput ¶ added in v3.1.0
func (i TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutput() TlsPrivateKeyArrayOutput
func (TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutputWithContext ¶ added in v3.1.0
func (i TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutputWithContext(ctx context.Context) TlsPrivateKeyArrayOutput
type TlsPrivateKeyArrayInput ¶ added in v3.1.0
type TlsPrivateKeyArrayInput interface { pulumi.Input ToTlsPrivateKeyArrayOutput() TlsPrivateKeyArrayOutput ToTlsPrivateKeyArrayOutputWithContext(context.Context) TlsPrivateKeyArrayOutput }
TlsPrivateKeyArrayInput is an input type that accepts TlsPrivateKeyArray and TlsPrivateKeyArrayOutput values. You can construct a concrete instance of `TlsPrivateKeyArrayInput` via:
TlsPrivateKeyArray{ TlsPrivateKeyArgs{...} }
type TlsPrivateKeyArrayOutput ¶ added in v3.1.0
type TlsPrivateKeyArrayOutput struct{ *pulumi.OutputState }
func (TlsPrivateKeyArrayOutput) ElementType ¶ added in v3.1.0
func (TlsPrivateKeyArrayOutput) ElementType() reflect.Type
func (TlsPrivateKeyArrayOutput) Index ¶ added in v3.1.0
func (o TlsPrivateKeyArrayOutput) Index(i pulumi.IntInput) TlsPrivateKeyOutput
func (TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutput ¶ added in v3.1.0
func (o TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutput() TlsPrivateKeyArrayOutput
func (TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutputWithContext ¶ added in v3.1.0
func (o TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutputWithContext(ctx context.Context) TlsPrivateKeyArrayOutput
type TlsPrivateKeyInput ¶ added in v3.1.0
type TlsPrivateKeyInput interface { pulumi.Input ToTlsPrivateKeyOutput() TlsPrivateKeyOutput ToTlsPrivateKeyOutputWithContext(ctx context.Context) TlsPrivateKeyOutput }
type TlsPrivateKeyMap ¶ added in v3.1.0
type TlsPrivateKeyMap map[string]TlsPrivateKeyInput
func (TlsPrivateKeyMap) ElementType ¶ added in v3.1.0
func (TlsPrivateKeyMap) ElementType() reflect.Type
func (TlsPrivateKeyMap) ToTlsPrivateKeyMapOutput ¶ added in v3.1.0
func (i TlsPrivateKeyMap) ToTlsPrivateKeyMapOutput() TlsPrivateKeyMapOutput
func (TlsPrivateKeyMap) ToTlsPrivateKeyMapOutputWithContext ¶ added in v3.1.0
func (i TlsPrivateKeyMap) ToTlsPrivateKeyMapOutputWithContext(ctx context.Context) TlsPrivateKeyMapOutput
type TlsPrivateKeyMapInput ¶ added in v3.1.0
type TlsPrivateKeyMapInput interface { pulumi.Input ToTlsPrivateKeyMapOutput() TlsPrivateKeyMapOutput ToTlsPrivateKeyMapOutputWithContext(context.Context) TlsPrivateKeyMapOutput }
TlsPrivateKeyMapInput is an input type that accepts TlsPrivateKeyMap and TlsPrivateKeyMapOutput values. You can construct a concrete instance of `TlsPrivateKeyMapInput` via:
TlsPrivateKeyMap{ "key": TlsPrivateKeyArgs{...} }
type TlsPrivateKeyMapOutput ¶ added in v3.1.0
type TlsPrivateKeyMapOutput struct{ *pulumi.OutputState }
func (TlsPrivateKeyMapOutput) ElementType ¶ added in v3.1.0
func (TlsPrivateKeyMapOutput) ElementType() reflect.Type
func (TlsPrivateKeyMapOutput) MapIndex ¶ added in v3.1.0
func (o TlsPrivateKeyMapOutput) MapIndex(k pulumi.StringInput) TlsPrivateKeyOutput
func (TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutput ¶ added in v3.1.0
func (o TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutput() TlsPrivateKeyMapOutput
func (TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutputWithContext ¶ added in v3.1.0
func (o TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutputWithContext(ctx context.Context) TlsPrivateKeyMapOutput
type TlsPrivateKeyOutput ¶ added in v3.1.0
type TlsPrivateKeyOutput struct{ *pulumi.OutputState }
func (TlsPrivateKeyOutput) ElementType ¶ added in v3.1.0
func (TlsPrivateKeyOutput) ElementType() reflect.Type
func (TlsPrivateKeyOutput) ToTlsPrivateKeyOutput ¶ added in v3.1.0
func (o TlsPrivateKeyOutput) ToTlsPrivateKeyOutput() TlsPrivateKeyOutput
func (TlsPrivateKeyOutput) ToTlsPrivateKeyOutputWithContext ¶ added in v3.1.0
func (o TlsPrivateKeyOutput) ToTlsPrivateKeyOutputWithContext(ctx context.Context) TlsPrivateKeyOutput
type TlsPrivateKeyState ¶ added in v3.1.0
type TlsPrivateKeyState struct { // Time-stamp (GMT) when the private key was created. CreatedAt pulumi.StringPtrInput // The key length used to generate the private key. KeyLength pulumi.IntPtrInput // Private key in PEM format. KeyPem pulumi.StringPtrInput // The algorithm used to generate the private key. Must be RSA. KeyType pulumi.StringPtrInput // Customisable name of the private key. Name pulumi.StringPtrInput // Useful for safely identifying the key. PublicKeySha1 pulumi.StringPtrInput // Whether Fastly recommends replacing this private key. Replace pulumi.BoolPtrInput }
func (TlsPrivateKeyState) ElementType ¶ added in v3.1.0
func (TlsPrivateKeyState) ElementType() reflect.Type
type TlsSubscription ¶ added in v3.1.0
type TlsSubscription struct { pulumi.CustomResourceState // The entity that issues and certifies the TLS certificates for your subscription. Valid values are `lets-encrypt` or `globalsign`. CertificateAuthority pulumi.StringOutput `pulumi:"certificateAuthority"` // The certificate ID associated with the subscription. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The common name associated with the subscription generated by Fastly TLS. If you do not pass a common name on create, we will default to the first TLS domain included. If provided, the domain chosen as the common name must be included in TLS domains. CommonName pulumi.StringOutput `pulumi:"commonName"` // The ID of the set of TLS configuration options that apply to the enabled domains on this subscription. ConfigurationId pulumi.StringOutput `pulumi:"configurationId"` // Timestamp (GMT) when the subscription was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // List of domains on which to enable TLS. Domains pulumi.StringArrayOutput `pulumi:"domains"` // Always delete subscription, even when active domains are present. Defaults to false. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // Always update subscription, even when active domains are present. Defaults to false. ForceUpdate pulumi.BoolPtrOutput `pulumi:"forceUpdate"` // The details required to configure DNS to respond to ACME DNS challenge in order to verify domain ownership. // // Deprecated: Use 'managed_dns_challenges' attribute instead ManagedDnsChallenge pulumi.StringMapOutput `pulumi:"managedDnsChallenge"` // A list of options for configuring DNS to respond to ACME DNS challenge in order to verify domain ownership. ManagedDnsChallenges TlsSubscriptionManagedDnsChallengeArrayOutput `pulumi:"managedDnsChallenges"` // A list of options for configuring DNS to respond to ACME HTTP challenge in order to verify domain ownership. Best accessed through a `for` expression to filter the relevant record. ManagedHttpChallenges TlsSubscriptionManagedHttpChallengeArrayOutput `pulumi:"managedHttpChallenges"` // The current state of the subscription. The list of possible states are: `pending`, `processing`, `issued`, and `renewing`. State pulumi.StringOutput `pulumi:"state"` // Timestamp (GMT) when the subscription was updated. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Enables TLS on a domain using a certificate managed by Fastly.
DNS records need to be modified on the domain being secured, in order to respond to the ACME domain ownership challenge.
There are two options for doing this: the `managedDnsChallenges`, which is the default method; and the `managedHttpChallenges`, which points production traffic to Fastly.
> See the [Fastly documentation](https://docs.fastly.com/en/guides/serving-https-traffic-using-fastly-managed-certificates#verifying-domain-ownership) for more information on verifying domain ownership.
The example below demonstrates usage with AWS Route53 to configure DNS, and the `TlsSubscriptionValidation` resource to wait for validation to complete.
## Import
A subscription can be imported using its Fastly subscription ID, e.g.
```sh
$ pulumi import fastly:index/tlsSubscription:TlsSubscription demo xxxxxxxxxxx
```
func GetTlsSubscription ¶ added in v3.1.0
func GetTlsSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsSubscriptionState, opts ...pulumi.ResourceOption) (*TlsSubscription, error)
GetTlsSubscription gets an existing TlsSubscription 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 NewTlsSubscription ¶ added in v3.1.0
func NewTlsSubscription(ctx *pulumi.Context, name string, args *TlsSubscriptionArgs, opts ...pulumi.ResourceOption) (*TlsSubscription, error)
NewTlsSubscription registers a new resource with the given unique name, arguments, and options.
func (*TlsSubscription) ElementType ¶ added in v3.1.0
func (*TlsSubscription) ElementType() reflect.Type
func (*TlsSubscription) ToTlsSubscriptionOutput ¶ added in v3.1.0
func (i *TlsSubscription) ToTlsSubscriptionOutput() TlsSubscriptionOutput
func (*TlsSubscription) ToTlsSubscriptionOutputWithContext ¶ added in v3.1.0
func (i *TlsSubscription) ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput
type TlsSubscriptionArgs ¶ added in v3.1.0
type TlsSubscriptionArgs struct { // The entity that issues and certifies the TLS certificates for your subscription. Valid values are `lets-encrypt` or `globalsign`. CertificateAuthority pulumi.StringInput // The common name associated with the subscription generated by Fastly TLS. If you do not pass a common name on create, we will default to the first TLS domain included. If provided, the domain chosen as the common name must be included in TLS domains. CommonName pulumi.StringPtrInput // The ID of the set of TLS configuration options that apply to the enabled domains on this subscription. ConfigurationId pulumi.StringPtrInput // List of domains on which to enable TLS. Domains pulumi.StringArrayInput // Always delete subscription, even when active domains are present. Defaults to false. ForceDestroy pulumi.BoolPtrInput // Always update subscription, even when active domains are present. Defaults to false. ForceUpdate pulumi.BoolPtrInput }
The set of arguments for constructing a TlsSubscription resource.
func (TlsSubscriptionArgs) ElementType ¶ added in v3.1.0
func (TlsSubscriptionArgs) ElementType() reflect.Type
type TlsSubscriptionArray ¶ added in v3.1.0
type TlsSubscriptionArray []TlsSubscriptionInput
func (TlsSubscriptionArray) ElementType ¶ added in v3.1.0
func (TlsSubscriptionArray) ElementType() reflect.Type
func (TlsSubscriptionArray) ToTlsSubscriptionArrayOutput ¶ added in v3.1.0
func (i TlsSubscriptionArray) ToTlsSubscriptionArrayOutput() TlsSubscriptionArrayOutput
func (TlsSubscriptionArray) ToTlsSubscriptionArrayOutputWithContext ¶ added in v3.1.0
func (i TlsSubscriptionArray) ToTlsSubscriptionArrayOutputWithContext(ctx context.Context) TlsSubscriptionArrayOutput
type TlsSubscriptionArrayInput ¶ added in v3.1.0
type TlsSubscriptionArrayInput interface { pulumi.Input ToTlsSubscriptionArrayOutput() TlsSubscriptionArrayOutput ToTlsSubscriptionArrayOutputWithContext(context.Context) TlsSubscriptionArrayOutput }
TlsSubscriptionArrayInput is an input type that accepts TlsSubscriptionArray and TlsSubscriptionArrayOutput values. You can construct a concrete instance of `TlsSubscriptionArrayInput` via:
TlsSubscriptionArray{ TlsSubscriptionArgs{...} }
type TlsSubscriptionArrayOutput ¶ added in v3.1.0
type TlsSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionArrayOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionArrayOutput) Index ¶ added in v3.1.0
func (o TlsSubscriptionArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionOutput
func (TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutput ¶ added in v3.1.0
func (o TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutput() TlsSubscriptionArrayOutput
func (TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutputWithContext(ctx context.Context) TlsSubscriptionArrayOutput
type TlsSubscriptionInput ¶ added in v3.1.0
type TlsSubscriptionInput interface { pulumi.Input ToTlsSubscriptionOutput() TlsSubscriptionOutput ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput }
type TlsSubscriptionManagedDnsChallenge ¶ added in v3.6.0
type TlsSubscriptionManagedDnsChallenge struct { // The name of the DNS record to add. For example `example.com`. Best accessed through a `for` expression to filter the relevant record. RecordName *string `pulumi:"recordName"` // The type of DNS record to add, e.g. `A`, or `CNAME`. RecordType *string `pulumi:"recordType"` // The value to which the DNS record should point, e.g. `xxxxx.fastly-validations.com`. RecordValue *string `pulumi:"recordValue"` }
type TlsSubscriptionManagedDnsChallengeArgs ¶ added in v3.6.0
type TlsSubscriptionManagedDnsChallengeArgs struct { // The name of the DNS record to add. For example `example.com`. Best accessed through a `for` expression to filter the relevant record. RecordName pulumi.StringPtrInput `pulumi:"recordName"` // The type of DNS record to add, e.g. `A`, or `CNAME`. RecordType pulumi.StringPtrInput `pulumi:"recordType"` // The value to which the DNS record should point, e.g. `xxxxx.fastly-validations.com`. RecordValue pulumi.StringPtrInput `pulumi:"recordValue"` }
func (TlsSubscriptionManagedDnsChallengeArgs) ElementType ¶ added in v3.6.0
func (TlsSubscriptionManagedDnsChallengeArgs) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutput ¶ added in v3.6.0
func (i TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutput() TlsSubscriptionManagedDnsChallengeOutput
func (TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutputWithContext ¶ added in v3.6.0
func (i TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeOutput
type TlsSubscriptionManagedDnsChallengeArray ¶ added in v3.6.0
type TlsSubscriptionManagedDnsChallengeArray []TlsSubscriptionManagedDnsChallengeInput
func (TlsSubscriptionManagedDnsChallengeArray) ElementType ¶ added in v3.6.0
func (TlsSubscriptionManagedDnsChallengeArray) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutput ¶ added in v3.6.0
func (i TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutput() TlsSubscriptionManagedDnsChallengeArrayOutput
func (TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext ¶ added in v3.6.0
func (i TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeArrayOutput
type TlsSubscriptionManagedDnsChallengeArrayInput ¶ added in v3.6.0
type TlsSubscriptionManagedDnsChallengeArrayInput interface { pulumi.Input ToTlsSubscriptionManagedDnsChallengeArrayOutput() TlsSubscriptionManagedDnsChallengeArrayOutput ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext(context.Context) TlsSubscriptionManagedDnsChallengeArrayOutput }
TlsSubscriptionManagedDnsChallengeArrayInput is an input type that accepts TlsSubscriptionManagedDnsChallengeArray and TlsSubscriptionManagedDnsChallengeArrayOutput values. You can construct a concrete instance of `TlsSubscriptionManagedDnsChallengeArrayInput` via:
TlsSubscriptionManagedDnsChallengeArray{ TlsSubscriptionManagedDnsChallengeArgs{...} }
type TlsSubscriptionManagedDnsChallengeArrayOutput ¶ added in v3.6.0
type TlsSubscriptionManagedDnsChallengeArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ElementType ¶ added in v3.6.0
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutput ¶ added in v3.6.0
func (o TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutput() TlsSubscriptionManagedDnsChallengeArrayOutput
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext ¶ added in v3.6.0
func (o TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeArrayOutput
type TlsSubscriptionManagedDnsChallengeInput ¶ added in v3.6.0
type TlsSubscriptionManagedDnsChallengeInput interface { pulumi.Input ToTlsSubscriptionManagedDnsChallengeOutput() TlsSubscriptionManagedDnsChallengeOutput ToTlsSubscriptionManagedDnsChallengeOutputWithContext(context.Context) TlsSubscriptionManagedDnsChallengeOutput }
TlsSubscriptionManagedDnsChallengeInput is an input type that accepts TlsSubscriptionManagedDnsChallengeArgs and TlsSubscriptionManagedDnsChallengeOutput values. You can construct a concrete instance of `TlsSubscriptionManagedDnsChallengeInput` via:
TlsSubscriptionManagedDnsChallengeArgs{...}
type TlsSubscriptionManagedDnsChallengeOutput ¶ added in v3.6.0
type TlsSubscriptionManagedDnsChallengeOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedDnsChallengeOutput) ElementType ¶ added in v3.6.0
func (TlsSubscriptionManagedDnsChallengeOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeOutput) RecordName ¶ added in v3.6.0
func (o TlsSubscriptionManagedDnsChallengeOutput) RecordName() pulumi.StringPtrOutput
The name of the DNS record to add. For example `example.com`. Best accessed through a `for` expression to filter the relevant record.
func (TlsSubscriptionManagedDnsChallengeOutput) RecordType ¶ added in v3.6.0
func (o TlsSubscriptionManagedDnsChallengeOutput) RecordType() pulumi.StringPtrOutput
The type of DNS record to add, e.g. `A`, or `CNAME`.
func (TlsSubscriptionManagedDnsChallengeOutput) RecordValue ¶ added in v3.6.0
func (o TlsSubscriptionManagedDnsChallengeOutput) RecordValue() pulumi.StringPtrOutput
The value to which the DNS record should point, e.g. `xxxxx.fastly-validations.com`.
func (TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutput ¶ added in v3.6.0
func (o TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutput() TlsSubscriptionManagedDnsChallengeOutput
func (TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutputWithContext ¶ added in v3.6.0
func (o TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeOutput
type TlsSubscriptionManagedHttpChallenge ¶ added in v3.1.0
type TlsSubscriptionManagedHttpChallenge struct { // The name of the DNS record to add. For example `example.com`. Best accessed through a `for` expression to filter the relevant record. RecordName *string `pulumi:"recordName"` // The type of DNS record to add, e.g. `A`, or `CNAME`. RecordType *string `pulumi:"recordType"` // A list with the value(s) to which the DNS record should point. RecordValues []string `pulumi:"recordValues"` }
type TlsSubscriptionManagedHttpChallengeArgs ¶ added in v3.1.0
type TlsSubscriptionManagedHttpChallengeArgs struct { // The name of the DNS record to add. For example `example.com`. Best accessed through a `for` expression to filter the relevant record. RecordName pulumi.StringPtrInput `pulumi:"recordName"` // The type of DNS record to add, e.g. `A`, or `CNAME`. RecordType pulumi.StringPtrInput `pulumi:"recordType"` // A list with the value(s) to which the DNS record should point. RecordValues pulumi.StringArrayInput `pulumi:"recordValues"` }
func (TlsSubscriptionManagedHttpChallengeArgs) ElementType ¶ added in v3.1.0
func (TlsSubscriptionManagedHttpChallengeArgs) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutput ¶ added in v3.1.0
func (i TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutput() TlsSubscriptionManagedHttpChallengeOutput
func (TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutputWithContext ¶ added in v3.1.0
func (i TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeOutput
type TlsSubscriptionManagedHttpChallengeArray ¶ added in v3.1.0
type TlsSubscriptionManagedHttpChallengeArray []TlsSubscriptionManagedHttpChallengeInput
func (TlsSubscriptionManagedHttpChallengeArray) ElementType ¶ added in v3.1.0
func (TlsSubscriptionManagedHttpChallengeArray) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutput ¶ added in v3.1.0
func (i TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutput() TlsSubscriptionManagedHttpChallengeArrayOutput
func (TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext ¶ added in v3.1.0
func (i TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeArrayOutput
type TlsSubscriptionManagedHttpChallengeArrayInput ¶ added in v3.1.0
type TlsSubscriptionManagedHttpChallengeArrayInput interface { pulumi.Input ToTlsSubscriptionManagedHttpChallengeArrayOutput() TlsSubscriptionManagedHttpChallengeArrayOutput ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext(context.Context) TlsSubscriptionManagedHttpChallengeArrayOutput }
TlsSubscriptionManagedHttpChallengeArrayInput is an input type that accepts TlsSubscriptionManagedHttpChallengeArray and TlsSubscriptionManagedHttpChallengeArrayOutput values. You can construct a concrete instance of `TlsSubscriptionManagedHttpChallengeArrayInput` via:
TlsSubscriptionManagedHttpChallengeArray{ TlsSubscriptionManagedHttpChallengeArgs{...} }
type TlsSubscriptionManagedHttpChallengeArrayOutput ¶ added in v3.1.0
type TlsSubscriptionManagedHttpChallengeArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutput ¶ added in v3.1.0
func (o TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutput() TlsSubscriptionManagedHttpChallengeArrayOutput
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeArrayOutput
type TlsSubscriptionManagedHttpChallengeInput ¶ added in v3.1.0
type TlsSubscriptionManagedHttpChallengeInput interface { pulumi.Input ToTlsSubscriptionManagedHttpChallengeOutput() TlsSubscriptionManagedHttpChallengeOutput ToTlsSubscriptionManagedHttpChallengeOutputWithContext(context.Context) TlsSubscriptionManagedHttpChallengeOutput }
TlsSubscriptionManagedHttpChallengeInput is an input type that accepts TlsSubscriptionManagedHttpChallengeArgs and TlsSubscriptionManagedHttpChallengeOutput values. You can construct a concrete instance of `TlsSubscriptionManagedHttpChallengeInput` via:
TlsSubscriptionManagedHttpChallengeArgs{...}
type TlsSubscriptionManagedHttpChallengeOutput ¶ added in v3.1.0
type TlsSubscriptionManagedHttpChallengeOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedHttpChallengeOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionManagedHttpChallengeOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeOutput) RecordName ¶ added in v3.1.0
func (o TlsSubscriptionManagedHttpChallengeOutput) RecordName() pulumi.StringPtrOutput
The name of the DNS record to add. For example `example.com`. Best accessed through a `for` expression to filter the relevant record.
func (TlsSubscriptionManagedHttpChallengeOutput) RecordType ¶ added in v3.1.0
func (o TlsSubscriptionManagedHttpChallengeOutput) RecordType() pulumi.StringPtrOutput
The type of DNS record to add, e.g. `A`, or `CNAME`.
func (TlsSubscriptionManagedHttpChallengeOutput) RecordValues ¶ added in v3.1.0
func (o TlsSubscriptionManagedHttpChallengeOutput) RecordValues() pulumi.StringArrayOutput
A list with the value(s) to which the DNS record should point.
func (TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutput ¶ added in v3.1.0
func (o TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutput() TlsSubscriptionManagedHttpChallengeOutput
func (TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeOutput
type TlsSubscriptionMap ¶ added in v3.1.0
type TlsSubscriptionMap map[string]TlsSubscriptionInput
func (TlsSubscriptionMap) ElementType ¶ added in v3.1.0
func (TlsSubscriptionMap) ElementType() reflect.Type
func (TlsSubscriptionMap) ToTlsSubscriptionMapOutput ¶ added in v3.1.0
func (i TlsSubscriptionMap) ToTlsSubscriptionMapOutput() TlsSubscriptionMapOutput
func (TlsSubscriptionMap) ToTlsSubscriptionMapOutputWithContext ¶ added in v3.1.0
func (i TlsSubscriptionMap) ToTlsSubscriptionMapOutputWithContext(ctx context.Context) TlsSubscriptionMapOutput
type TlsSubscriptionMapInput ¶ added in v3.1.0
type TlsSubscriptionMapInput interface { pulumi.Input ToTlsSubscriptionMapOutput() TlsSubscriptionMapOutput ToTlsSubscriptionMapOutputWithContext(context.Context) TlsSubscriptionMapOutput }
TlsSubscriptionMapInput is an input type that accepts TlsSubscriptionMap and TlsSubscriptionMapOutput values. You can construct a concrete instance of `TlsSubscriptionMapInput` via:
TlsSubscriptionMap{ "key": TlsSubscriptionArgs{...} }
type TlsSubscriptionMapOutput ¶ added in v3.1.0
type TlsSubscriptionMapOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionMapOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionMapOutput) ElementType() reflect.Type
func (TlsSubscriptionMapOutput) MapIndex ¶ added in v3.1.0
func (o TlsSubscriptionMapOutput) MapIndex(k pulumi.StringInput) TlsSubscriptionOutput
func (TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutput ¶ added in v3.1.0
func (o TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutput() TlsSubscriptionMapOutput
func (TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutputWithContext(ctx context.Context) TlsSubscriptionMapOutput
type TlsSubscriptionOutput ¶ added in v3.1.0
type TlsSubscriptionOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionOutput) ElementType() reflect.Type
func (TlsSubscriptionOutput) ToTlsSubscriptionOutput ¶ added in v3.1.0
func (o TlsSubscriptionOutput) ToTlsSubscriptionOutput() TlsSubscriptionOutput
func (TlsSubscriptionOutput) ToTlsSubscriptionOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionOutput) ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput
type TlsSubscriptionState ¶ added in v3.1.0
type TlsSubscriptionState struct { // The entity that issues and certifies the TLS certificates for your subscription. Valid values are `lets-encrypt` or `globalsign`. CertificateAuthority pulumi.StringPtrInput // The certificate ID associated with the subscription. CertificateId pulumi.StringPtrInput // The common name associated with the subscription generated by Fastly TLS. If you do not pass a common name on create, we will default to the first TLS domain included. If provided, the domain chosen as the common name must be included in TLS domains. CommonName pulumi.StringPtrInput // The ID of the set of TLS configuration options that apply to the enabled domains on this subscription. ConfigurationId pulumi.StringPtrInput // Timestamp (GMT) when the subscription was created. CreatedAt pulumi.StringPtrInput // List of domains on which to enable TLS. Domains pulumi.StringArrayInput // Always delete subscription, even when active domains are present. Defaults to false. ForceDestroy pulumi.BoolPtrInput // Always update subscription, even when active domains are present. Defaults to false. ForceUpdate pulumi.BoolPtrInput // The details required to configure DNS to respond to ACME DNS challenge in order to verify domain ownership. // // Deprecated: Use 'managed_dns_challenges' attribute instead ManagedDnsChallenge pulumi.StringMapInput // A list of options for configuring DNS to respond to ACME DNS challenge in order to verify domain ownership. ManagedDnsChallenges TlsSubscriptionManagedDnsChallengeArrayInput // A list of options for configuring DNS to respond to ACME HTTP challenge in order to verify domain ownership. Best accessed through a `for` expression to filter the relevant record. ManagedHttpChallenges TlsSubscriptionManagedHttpChallengeArrayInput // The current state of the subscription. The list of possible states are: `pending`, `processing`, `issued`, and `renewing`. State pulumi.StringPtrInput // Timestamp (GMT) when the subscription was updated. UpdatedAt pulumi.StringPtrInput }
func (TlsSubscriptionState) ElementType ¶ added in v3.1.0
func (TlsSubscriptionState) ElementType() reflect.Type
type TlsSubscriptionValidation ¶ added in v3.1.0
type TlsSubscriptionValidation struct { pulumi.CustomResourceState // The ID of the TLS Subscription that should be validated. SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` }
This resource represents a successful validation of a Fastly TLS Subscription in concert with other resources.
Most commonly, this resource is used together with a resource for a DNS record and `TlsSubscription` to request a DNS validated certificate, deploy the required validation records and wait for validation to complete.
> **Warning:** This resource implements a part of the validation workflow. It does not represent a real-world entity in Fastly, therefore changing or deleting this resource on its own has no immediate effect.
func GetTlsSubscriptionValidation ¶ added in v3.1.0
func GetTlsSubscriptionValidation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsSubscriptionValidationState, opts ...pulumi.ResourceOption) (*TlsSubscriptionValidation, error)
GetTlsSubscriptionValidation gets an existing TlsSubscriptionValidation 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 NewTlsSubscriptionValidation ¶ added in v3.1.0
func NewTlsSubscriptionValidation(ctx *pulumi.Context, name string, args *TlsSubscriptionValidationArgs, opts ...pulumi.ResourceOption) (*TlsSubscriptionValidation, error)
NewTlsSubscriptionValidation registers a new resource with the given unique name, arguments, and options.
func (*TlsSubscriptionValidation) ElementType ¶ added in v3.1.0
func (*TlsSubscriptionValidation) ElementType() reflect.Type
func (*TlsSubscriptionValidation) ToTlsSubscriptionValidationOutput ¶ added in v3.1.0
func (i *TlsSubscriptionValidation) ToTlsSubscriptionValidationOutput() TlsSubscriptionValidationOutput
func (*TlsSubscriptionValidation) ToTlsSubscriptionValidationOutputWithContext ¶ added in v3.1.0
func (i *TlsSubscriptionValidation) ToTlsSubscriptionValidationOutputWithContext(ctx context.Context) TlsSubscriptionValidationOutput
type TlsSubscriptionValidationArgs ¶ added in v3.1.0
type TlsSubscriptionValidationArgs struct { // The ID of the TLS Subscription that should be validated. SubscriptionId pulumi.StringInput }
The set of arguments for constructing a TlsSubscriptionValidation resource.
func (TlsSubscriptionValidationArgs) ElementType ¶ added in v3.1.0
func (TlsSubscriptionValidationArgs) ElementType() reflect.Type
type TlsSubscriptionValidationArray ¶ added in v3.1.0
type TlsSubscriptionValidationArray []TlsSubscriptionValidationInput
func (TlsSubscriptionValidationArray) ElementType ¶ added in v3.1.0
func (TlsSubscriptionValidationArray) ElementType() reflect.Type
func (TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutput ¶ added in v3.1.0
func (i TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutput() TlsSubscriptionValidationArrayOutput
func (TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutputWithContext ¶ added in v3.1.0
func (i TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutputWithContext(ctx context.Context) TlsSubscriptionValidationArrayOutput
type TlsSubscriptionValidationArrayInput ¶ added in v3.1.0
type TlsSubscriptionValidationArrayInput interface { pulumi.Input ToTlsSubscriptionValidationArrayOutput() TlsSubscriptionValidationArrayOutput ToTlsSubscriptionValidationArrayOutputWithContext(context.Context) TlsSubscriptionValidationArrayOutput }
TlsSubscriptionValidationArrayInput is an input type that accepts TlsSubscriptionValidationArray and TlsSubscriptionValidationArrayOutput values. You can construct a concrete instance of `TlsSubscriptionValidationArrayInput` via:
TlsSubscriptionValidationArray{ TlsSubscriptionValidationArgs{...} }
type TlsSubscriptionValidationArrayOutput ¶ added in v3.1.0
type TlsSubscriptionValidationArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionValidationArrayOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionValidationArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionValidationArrayOutput) Index ¶ added in v3.1.0
func (o TlsSubscriptionValidationArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionValidationOutput
func (TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutput ¶ added in v3.1.0
func (o TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutput() TlsSubscriptionValidationArrayOutput
func (TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutputWithContext(ctx context.Context) TlsSubscriptionValidationArrayOutput
type TlsSubscriptionValidationInput ¶ added in v3.1.0
type TlsSubscriptionValidationInput interface { pulumi.Input ToTlsSubscriptionValidationOutput() TlsSubscriptionValidationOutput ToTlsSubscriptionValidationOutputWithContext(ctx context.Context) TlsSubscriptionValidationOutput }
type TlsSubscriptionValidationMap ¶ added in v3.1.0
type TlsSubscriptionValidationMap map[string]TlsSubscriptionValidationInput
func (TlsSubscriptionValidationMap) ElementType ¶ added in v3.1.0
func (TlsSubscriptionValidationMap) ElementType() reflect.Type
func (TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutput ¶ added in v3.1.0
func (i TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutput() TlsSubscriptionValidationMapOutput
func (TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutputWithContext ¶ added in v3.1.0
func (i TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutputWithContext(ctx context.Context) TlsSubscriptionValidationMapOutput
type TlsSubscriptionValidationMapInput ¶ added in v3.1.0
type TlsSubscriptionValidationMapInput interface { pulumi.Input ToTlsSubscriptionValidationMapOutput() TlsSubscriptionValidationMapOutput ToTlsSubscriptionValidationMapOutputWithContext(context.Context) TlsSubscriptionValidationMapOutput }
TlsSubscriptionValidationMapInput is an input type that accepts TlsSubscriptionValidationMap and TlsSubscriptionValidationMapOutput values. You can construct a concrete instance of `TlsSubscriptionValidationMapInput` via:
TlsSubscriptionValidationMap{ "key": TlsSubscriptionValidationArgs{...} }
type TlsSubscriptionValidationMapOutput ¶ added in v3.1.0
type TlsSubscriptionValidationMapOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionValidationMapOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionValidationMapOutput) ElementType() reflect.Type
func (TlsSubscriptionValidationMapOutput) MapIndex ¶ added in v3.1.0
func (o TlsSubscriptionValidationMapOutput) MapIndex(k pulumi.StringInput) TlsSubscriptionValidationOutput
func (TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutput ¶ added in v3.1.0
func (o TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutput() TlsSubscriptionValidationMapOutput
func (TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutputWithContext(ctx context.Context) TlsSubscriptionValidationMapOutput
type TlsSubscriptionValidationOutput ¶ added in v3.1.0
type TlsSubscriptionValidationOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionValidationOutput) ElementType ¶ added in v3.1.0
func (TlsSubscriptionValidationOutput) ElementType() reflect.Type
func (TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutput ¶ added in v3.1.0
func (o TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutput() TlsSubscriptionValidationOutput
func (TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutputWithContext ¶ added in v3.1.0
func (o TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutputWithContext(ctx context.Context) TlsSubscriptionValidationOutput
type TlsSubscriptionValidationState ¶ added in v3.1.0
type TlsSubscriptionValidationState struct { // The ID of the TLS Subscription that should be validated. SubscriptionId pulumi.StringPtrInput }
func (TlsSubscriptionValidationState) ElementType ¶ added in v3.1.0
func (TlsSubscriptionValidationState) ElementType() reflect.Type
type Userv1 ¶
type Userv1 struct { pulumi.CustomResourceState // The email address, which is the login name, of the User Login pulumi.StringOutput `pulumi:"login"` // The real life name of the user Name pulumi.StringOutput `pulumi:"name"` // The role of this user. Can be `user` (the default), `billing`, `engineer`, or `superuser`. For detailed information on the abilities granted to each role, see [Fastly's Documentation on User roles](https://docs.fastly.com/en/guides/configuring-user-roles-and-permissions#user-roles-and-what-they-can-do) Role pulumi.StringPtrOutput `pulumi:"role"` }
Provides a Fastly User, representing the configuration for a user account for interacting with Fastly.
The User resource requires a login and name, and optionally a role.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v3/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewUserv1(ctx, "demo", &fastly.Userv1Args{ Login: pulumi.String("demo@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
A Fastly User can be imported using their user ID, e.g.
```sh
$ pulumi import fastly:index/userv1:Userv1 demo xxxxxxxxxxxxxxxxxxxx
```
func GetUserv1 ¶
func GetUserv1(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Userv1State, opts ...pulumi.ResourceOption) (*Userv1, error)
GetUserv1 gets an existing Userv1 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 NewUserv1 ¶
func NewUserv1(ctx *pulumi.Context, name string, args *Userv1Args, opts ...pulumi.ResourceOption) (*Userv1, error)
NewUserv1 registers a new resource with the given unique name, arguments, and options.
func (*Userv1) ElementType ¶
func (*Userv1) ToUserv1Output ¶
func (i *Userv1) ToUserv1Output() Userv1Output
func (*Userv1) ToUserv1OutputWithContext ¶
func (i *Userv1) ToUserv1OutputWithContext(ctx context.Context) Userv1Output
type Userv1Args ¶
type Userv1Args struct { // The email address, which is the login name, of the User Login pulumi.StringInput // The real life name of the user Name pulumi.StringPtrInput // The role of this user. Can be `user` (the default), `billing`, `engineer`, or `superuser`. For detailed information on the abilities granted to each role, see [Fastly's Documentation on User roles](https://docs.fastly.com/en/guides/configuring-user-roles-and-permissions#user-roles-and-what-they-can-do) Role pulumi.StringPtrInput }
The set of arguments for constructing a Userv1 resource.
func (Userv1Args) ElementType ¶
func (Userv1Args) ElementType() reflect.Type
type Userv1Array ¶
type Userv1Array []Userv1Input
func (Userv1Array) ElementType ¶
func (Userv1Array) ElementType() reflect.Type
func (Userv1Array) ToUserv1ArrayOutput ¶
func (i Userv1Array) ToUserv1ArrayOutput() Userv1ArrayOutput
func (Userv1Array) ToUserv1ArrayOutputWithContext ¶
func (i Userv1Array) ToUserv1ArrayOutputWithContext(ctx context.Context) Userv1ArrayOutput
type Userv1ArrayInput ¶
type Userv1ArrayInput interface { pulumi.Input ToUserv1ArrayOutput() Userv1ArrayOutput ToUserv1ArrayOutputWithContext(context.Context) Userv1ArrayOutput }
Userv1ArrayInput is an input type that accepts Userv1Array and Userv1ArrayOutput values. You can construct a concrete instance of `Userv1ArrayInput` via:
Userv1Array{ Userv1Args{...} }
type Userv1ArrayOutput ¶
type Userv1ArrayOutput struct{ *pulumi.OutputState }
func (Userv1ArrayOutput) ElementType ¶
func (Userv1ArrayOutput) ElementType() reflect.Type
func (Userv1ArrayOutput) Index ¶
func (o Userv1ArrayOutput) Index(i pulumi.IntInput) Userv1Output
func (Userv1ArrayOutput) ToUserv1ArrayOutput ¶
func (o Userv1ArrayOutput) ToUserv1ArrayOutput() Userv1ArrayOutput
func (Userv1ArrayOutput) ToUserv1ArrayOutputWithContext ¶
func (o Userv1ArrayOutput) ToUserv1ArrayOutputWithContext(ctx context.Context) Userv1ArrayOutput
type Userv1Input ¶
type Userv1Input interface { pulumi.Input ToUserv1Output() Userv1Output ToUserv1OutputWithContext(ctx context.Context) Userv1Output }
type Userv1Map ¶
type Userv1Map map[string]Userv1Input
func (Userv1Map) ElementType ¶
func (Userv1Map) ToUserv1MapOutput ¶
func (i Userv1Map) ToUserv1MapOutput() Userv1MapOutput
func (Userv1Map) ToUserv1MapOutputWithContext ¶
func (i Userv1Map) ToUserv1MapOutputWithContext(ctx context.Context) Userv1MapOutput
type Userv1MapInput ¶
type Userv1MapInput interface { pulumi.Input ToUserv1MapOutput() Userv1MapOutput ToUserv1MapOutputWithContext(context.Context) Userv1MapOutput }
Userv1MapInput is an input type that accepts Userv1Map and Userv1MapOutput values. You can construct a concrete instance of `Userv1MapInput` via:
Userv1Map{ "key": Userv1Args{...} }
type Userv1MapOutput ¶
type Userv1MapOutput struct{ *pulumi.OutputState }
func (Userv1MapOutput) ElementType ¶
func (Userv1MapOutput) ElementType() reflect.Type
func (Userv1MapOutput) MapIndex ¶
func (o Userv1MapOutput) MapIndex(k pulumi.StringInput) Userv1Output
func (Userv1MapOutput) ToUserv1MapOutput ¶
func (o Userv1MapOutput) ToUserv1MapOutput() Userv1MapOutput
func (Userv1MapOutput) ToUserv1MapOutputWithContext ¶
func (o Userv1MapOutput) ToUserv1MapOutputWithContext(ctx context.Context) Userv1MapOutput
type Userv1Output ¶
type Userv1Output struct{ *pulumi.OutputState }
func (Userv1Output) ElementType ¶
func (Userv1Output) ElementType() reflect.Type
func (Userv1Output) ToUserv1Output ¶
func (o Userv1Output) ToUserv1Output() Userv1Output
func (Userv1Output) ToUserv1OutputWithContext ¶
func (o Userv1Output) ToUserv1OutputWithContext(ctx context.Context) Userv1Output
type Userv1State ¶
type Userv1State struct { // The email address, which is the login name, of the User Login pulumi.StringPtrInput // The real life name of the user Name pulumi.StringPtrInput // The role of this user. Can be `user` (the default), `billing`, `engineer`, or `superuser`. For detailed information on the abilities granted to each role, see [Fastly's Documentation on User roles](https://docs.fastly.com/en/guides/configuring-user-roles-and-permissions#user-roles-and-what-they-can-do) Role pulumi.StringPtrInput }
func (Userv1State) ElementType ¶
func (Userv1State) ElementType() reflect.Type
Source Files ¶
- doc.go
- getFastlyIpRanges.go
- getTlsActivation.go
- getTlsActivationIds.go
- getTlsCertificate.go
- getTlsCertificateIds.go
- getTlsConfiguration.go
- getTlsConfigurationIds.go
- getTlsDomain.go
- getTlsPlatformCertificate.go
- getTlsPlatformCertificateIds.go
- getTlsPrivateKey.go
- getTlsPrivateKeyIds.go
- getTlsSubscription.go
- getTlsSubscriptionIds.go
- getWafRules.go
- init.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- serviceACLEntriesv1.go
- serviceCompute.go
- serviceDictionaryItemsv1.go
- serviceDynamicSnippetContentv1.go
- serviceWafConfiguration.go
- servicev1.go
- tlsActivation.go
- tlsCertificate.go
- tlsPlatformCertificate.go
- tlsPrivateKey.go
- tlsSubscription.go
- tlsSubscriptionValidation.go
- userv1.go