Documentation ¶
Overview ¶
A Pulumi package for creating and managing fastly cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetDatacentersPop
- type GetDatacentersPopArgs
- type GetDatacentersPopArray
- type GetDatacentersPopArrayInput
- type GetDatacentersPopArrayOutput
- func (GetDatacentersPopArrayOutput) ElementType() reflect.Type
- func (o GetDatacentersPopArrayOutput) Index(i pulumi.IntInput) GetDatacentersPopOutput
- func (o GetDatacentersPopArrayOutput) ToGetDatacentersPopArrayOutput() GetDatacentersPopArrayOutput
- func (o GetDatacentersPopArrayOutput) ToGetDatacentersPopArrayOutputWithContext(ctx context.Context) GetDatacentersPopArrayOutput
- type GetDatacentersPopInput
- type GetDatacentersPopOutput
- func (o GetDatacentersPopOutput) Code() pulumi.StringOutput
- func (GetDatacentersPopOutput) ElementType() reflect.Type
- func (o GetDatacentersPopOutput) Group() pulumi.StringOutput
- func (o GetDatacentersPopOutput) Name() pulumi.StringOutput
- func (o GetDatacentersPopOutput) Shield() pulumi.StringOutput
- func (o GetDatacentersPopOutput) ToGetDatacentersPopOutput() GetDatacentersPopOutput
- func (o GetDatacentersPopOutput) ToGetDatacentersPopOutputWithContext(ctx context.Context) GetDatacentersPopOutput
- type GetDatacentersResult
- 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 ServiceACLEntries
- type ServiceACLEntriesArgs
- type ServiceACLEntriesArray
- type ServiceACLEntriesArrayInput
- type ServiceACLEntriesArrayOutput
- func (ServiceACLEntriesArrayOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesOutput
- func (o ServiceACLEntriesArrayOutput) ToServiceACLEntriesArrayOutput() ServiceACLEntriesArrayOutput
- func (o ServiceACLEntriesArrayOutput) ToServiceACLEntriesArrayOutputWithContext(ctx context.Context) ServiceACLEntriesArrayOutput
- type ServiceACLEntriesEntry
- type ServiceACLEntriesEntryArgs
- type ServiceACLEntriesEntryArray
- func (ServiceACLEntriesEntryArray) ElementType() reflect.Type
- func (i ServiceACLEntriesEntryArray) ToServiceACLEntriesEntryArrayOutput() ServiceACLEntriesEntryArrayOutput
- func (i ServiceACLEntriesEntryArray) ToServiceACLEntriesEntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesEntryArrayOutput
- type ServiceACLEntriesEntryArrayInput
- type ServiceACLEntriesEntryArrayOutput
- func (ServiceACLEntriesEntryArrayOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesEntryArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesEntryOutput
- func (o ServiceACLEntriesEntryArrayOutput) ToServiceACLEntriesEntryArrayOutput() ServiceACLEntriesEntryArrayOutput
- func (o ServiceACLEntriesEntryArrayOutput) ToServiceACLEntriesEntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesEntryArrayOutput
- type ServiceACLEntriesEntryInput
- type ServiceACLEntriesEntryOutput
- func (o ServiceACLEntriesEntryOutput) Comment() pulumi.StringPtrOutput
- func (ServiceACLEntriesEntryOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesEntryOutput) Id() pulumi.StringPtrOutput
- func (o ServiceACLEntriesEntryOutput) Ip() pulumi.StringOutput
- func (o ServiceACLEntriesEntryOutput) Negated() pulumi.BoolPtrOutput
- func (o ServiceACLEntriesEntryOutput) Subnet() pulumi.StringPtrOutput
- func (o ServiceACLEntriesEntryOutput) ToServiceACLEntriesEntryOutput() ServiceACLEntriesEntryOutput
- func (o ServiceACLEntriesEntryOutput) ToServiceACLEntriesEntryOutputWithContext(ctx context.Context) ServiceACLEntriesEntryOutput
- type ServiceACLEntriesInput
- type ServiceACLEntriesMap
- type ServiceACLEntriesMapInput
- type ServiceACLEntriesMapOutput
- func (ServiceACLEntriesMapOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesMapOutput) MapIndex(k pulumi.StringInput) ServiceACLEntriesOutput
- func (o ServiceACLEntriesMapOutput) ToServiceACLEntriesMapOutput() ServiceACLEntriesMapOutput
- func (o ServiceACLEntriesMapOutput) ToServiceACLEntriesMapOutputWithContext(ctx context.Context) ServiceACLEntriesMapOutput
- type ServiceACLEntriesOutput
- type ServiceACLEntriesState
- 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 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) 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 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 ServiceComputeInput
- type ServiceComputeLoggingBigquery
- type ServiceComputeLoggingBigqueryArgs
- func (ServiceComputeLoggingBigqueryArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingBigqueryArgs) ToServiceComputeLoggingBigqueryOutput() ServiceComputeLoggingBigqueryOutput
- func (i ServiceComputeLoggingBigqueryArgs) ToServiceComputeLoggingBigqueryOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryOutput
- type ServiceComputeLoggingBigqueryArray
- func (ServiceComputeLoggingBigqueryArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingBigqueryArray) ToServiceComputeLoggingBigqueryArrayOutput() ServiceComputeLoggingBigqueryArrayOutput
- func (i ServiceComputeLoggingBigqueryArray) ToServiceComputeLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryArrayOutput
- type ServiceComputeLoggingBigqueryArrayInput
- type ServiceComputeLoggingBigqueryArrayOutput
- func (ServiceComputeLoggingBigqueryArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingBigqueryArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingBigqueryOutput
- func (o ServiceComputeLoggingBigqueryArrayOutput) ToServiceComputeLoggingBigqueryArrayOutput() ServiceComputeLoggingBigqueryArrayOutput
- func (o ServiceComputeLoggingBigqueryArrayOutput) ToServiceComputeLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryArrayOutput
- type ServiceComputeLoggingBigqueryInput
- type ServiceComputeLoggingBigqueryOutput
- func (o ServiceComputeLoggingBigqueryOutput) Dataset() pulumi.StringOutput
- func (ServiceComputeLoggingBigqueryOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingBigqueryOutput) Email() pulumi.StringOutput
- func (o ServiceComputeLoggingBigqueryOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingBigqueryOutput) ProjectId() pulumi.StringOutput
- func (o ServiceComputeLoggingBigqueryOutput) SecretKey() pulumi.StringOutput
- func (o ServiceComputeLoggingBigqueryOutput) Table() pulumi.StringOutput
- func (o ServiceComputeLoggingBigqueryOutput) Template() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingBigqueryOutput) ToServiceComputeLoggingBigqueryOutput() ServiceComputeLoggingBigqueryOutput
- func (o ServiceComputeLoggingBigqueryOutput) ToServiceComputeLoggingBigqueryOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryOutput
- type ServiceComputeLoggingBlobstorage
- type ServiceComputeLoggingBlobstorageArgs
- func (ServiceComputeLoggingBlobstorageArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingBlobstorageArgs) ToServiceComputeLoggingBlobstorageOutput() ServiceComputeLoggingBlobstorageOutput
- func (i ServiceComputeLoggingBlobstorageArgs) ToServiceComputeLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageOutput
- type ServiceComputeLoggingBlobstorageArray
- func (ServiceComputeLoggingBlobstorageArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingBlobstorageArray) ToServiceComputeLoggingBlobstorageArrayOutput() ServiceComputeLoggingBlobstorageArrayOutput
- func (i ServiceComputeLoggingBlobstorageArray) ToServiceComputeLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageArrayOutput
- type ServiceComputeLoggingBlobstorageArrayInput
- type ServiceComputeLoggingBlobstorageArrayOutput
- func (ServiceComputeLoggingBlobstorageArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingBlobstorageArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingBlobstorageOutput
- func (o ServiceComputeLoggingBlobstorageArrayOutput) ToServiceComputeLoggingBlobstorageArrayOutput() ServiceComputeLoggingBlobstorageArrayOutput
- func (o ServiceComputeLoggingBlobstorageArrayOutput) ToServiceComputeLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageArrayOutput
- type ServiceComputeLoggingBlobstorageInput
- type ServiceComputeLoggingBlobstorageOutput
- func (o ServiceComputeLoggingBlobstorageOutput) AccountName() pulumi.StringOutput
- func (o ServiceComputeLoggingBlobstorageOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) Container() pulumi.StringOutput
- func (ServiceComputeLoggingBlobstorageOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingBlobstorageOutput) FileMaxBytes() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingBlobstorageOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) SasToken() pulumi.StringOutput
- func (o ServiceComputeLoggingBlobstorageOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingBlobstorageOutput) ToServiceComputeLoggingBlobstorageOutput() ServiceComputeLoggingBlobstorageOutput
- func (o ServiceComputeLoggingBlobstorageOutput) ToServiceComputeLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageOutput
- 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 ServiceComputeLoggingGc
- type ServiceComputeLoggingGcArgs
- type ServiceComputeLoggingGcArray
- func (ServiceComputeLoggingGcArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingGcArray) ToServiceComputeLoggingGcArrayOutput() ServiceComputeLoggingGcArrayOutput
- func (i ServiceComputeLoggingGcArray) ToServiceComputeLoggingGcArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGcArrayOutput
- type ServiceComputeLoggingGcArrayInput
- type ServiceComputeLoggingGcArrayOutput
- func (ServiceComputeLoggingGcArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingGcArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingGcOutput
- func (o ServiceComputeLoggingGcArrayOutput) ToServiceComputeLoggingGcArrayOutput() ServiceComputeLoggingGcArrayOutput
- func (o ServiceComputeLoggingGcArrayOutput) ToServiceComputeLoggingGcArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGcArrayOutput
- type ServiceComputeLoggingGcInput
- type ServiceComputeLoggingGcOutput
- func (o ServiceComputeLoggingGcOutput) BucketName() pulumi.StringOutput
- func (o ServiceComputeLoggingGcOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceComputeLoggingGcOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingGcOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingGcOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingGcOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingGcOutput) Path() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingGcOutput) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingGcOutput) SecretKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingGcOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingGcOutput) ToServiceComputeLoggingGcOutput() ServiceComputeLoggingGcOutput
- func (o ServiceComputeLoggingGcOutput) ToServiceComputeLoggingGcOutputWithContext(ctx context.Context) ServiceComputeLoggingGcOutput
- func (o ServiceComputeLoggingGcOutput) User() pulumi.StringPtrOutput
- 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 ServiceComputeLoggingHttp
- type ServiceComputeLoggingHttpArgs
- func (ServiceComputeLoggingHttpArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingHttpArgs) ToServiceComputeLoggingHttpOutput() ServiceComputeLoggingHttpOutput
- func (i ServiceComputeLoggingHttpArgs) ToServiceComputeLoggingHttpOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpOutput
- type ServiceComputeLoggingHttpArray
- func (ServiceComputeLoggingHttpArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingHttpArray) ToServiceComputeLoggingHttpArrayOutput() ServiceComputeLoggingHttpArrayOutput
- func (i ServiceComputeLoggingHttpArray) ToServiceComputeLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpArrayOutput
- type ServiceComputeLoggingHttpArrayInput
- type ServiceComputeLoggingHttpArrayOutput
- func (ServiceComputeLoggingHttpArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingHttpArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingHttpOutput
- func (o ServiceComputeLoggingHttpArrayOutput) ToServiceComputeLoggingHttpArrayOutput() ServiceComputeLoggingHttpArrayOutput
- func (o ServiceComputeLoggingHttpArrayOutput) ToServiceComputeLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpArrayOutput
- type ServiceComputeLoggingHttpInput
- type ServiceComputeLoggingHttpOutput
- func (o ServiceComputeLoggingHttpOutput) ContentType() pulumi.StringPtrOutput
- func (ServiceComputeLoggingHttpOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingHttpOutput) HeaderName() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) HeaderValue() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) JsonFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) Method() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingHttpOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingHttpOutput) RequestMaxEntries() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingHttpOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingHttpOutput) ToServiceComputeLoggingHttpOutput() ServiceComputeLoggingHttpOutput
- func (o ServiceComputeLoggingHttpOutput) ToServiceComputeLoggingHttpOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpOutput
- func (o ServiceComputeLoggingHttpOutput) Url() 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 ServiceComputeLoggingLogentry
- type ServiceComputeLoggingLogentryArgs
- func (ServiceComputeLoggingLogentryArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingLogentryArgs) ToServiceComputeLoggingLogentryOutput() ServiceComputeLoggingLogentryOutput
- func (i ServiceComputeLoggingLogentryArgs) ToServiceComputeLoggingLogentryOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryOutput
- type ServiceComputeLoggingLogentryArray
- func (ServiceComputeLoggingLogentryArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingLogentryArray) ToServiceComputeLoggingLogentryArrayOutput() ServiceComputeLoggingLogentryArrayOutput
- func (i ServiceComputeLoggingLogentryArray) ToServiceComputeLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryArrayOutput
- type ServiceComputeLoggingLogentryArrayInput
- type ServiceComputeLoggingLogentryArrayOutput
- func (ServiceComputeLoggingLogentryArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingLogentryArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingLogentryOutput
- func (o ServiceComputeLoggingLogentryArrayOutput) ToServiceComputeLoggingLogentryArrayOutput() ServiceComputeLoggingLogentryArrayOutput
- func (o ServiceComputeLoggingLogentryArrayOutput) ToServiceComputeLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryArrayOutput
- type ServiceComputeLoggingLogentryInput
- type ServiceComputeLoggingLogentryOutput
- func (ServiceComputeLoggingLogentryOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingLogentryOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingLogentryOutput) Port() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingLogentryOutput) ToServiceComputeLoggingLogentryOutput() ServiceComputeLoggingLogentryOutput
- func (o ServiceComputeLoggingLogentryOutput) ToServiceComputeLoggingLogentryOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryOutput
- func (o ServiceComputeLoggingLogentryOutput) Token() pulumi.StringOutput
- func (o ServiceComputeLoggingLogentryOutput) UseTls() pulumi.BoolPtrOutput
- 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 ServiceComputeLoggingPapertrail
- type ServiceComputeLoggingPapertrailArgs
- func (ServiceComputeLoggingPapertrailArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingPapertrailArgs) ToServiceComputeLoggingPapertrailOutput() ServiceComputeLoggingPapertrailOutput
- func (i ServiceComputeLoggingPapertrailArgs) ToServiceComputeLoggingPapertrailOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailOutput
- type ServiceComputeLoggingPapertrailArray
- func (ServiceComputeLoggingPapertrailArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingPapertrailArray) ToServiceComputeLoggingPapertrailArrayOutput() ServiceComputeLoggingPapertrailArrayOutput
- func (i ServiceComputeLoggingPapertrailArray) ToServiceComputeLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailArrayOutput
- type ServiceComputeLoggingPapertrailArrayInput
- type ServiceComputeLoggingPapertrailArrayOutput
- func (ServiceComputeLoggingPapertrailArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingPapertrailArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingPapertrailOutput
- func (o ServiceComputeLoggingPapertrailArrayOutput) ToServiceComputeLoggingPapertrailArrayOutput() ServiceComputeLoggingPapertrailArrayOutput
- func (o ServiceComputeLoggingPapertrailArrayOutput) ToServiceComputeLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailArrayOutput
- type ServiceComputeLoggingPapertrailInput
- type ServiceComputeLoggingPapertrailOutput
- func (o ServiceComputeLoggingPapertrailOutput) Address() pulumi.StringOutput
- func (ServiceComputeLoggingPapertrailOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingPapertrailOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingPapertrailOutput) Port() pulumi.IntOutput
- func (o ServiceComputeLoggingPapertrailOutput) ToServiceComputeLoggingPapertrailOutput() ServiceComputeLoggingPapertrailOutput
- func (o ServiceComputeLoggingPapertrailOutput) ToServiceComputeLoggingPapertrailOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailOutput
- type ServiceComputeLoggingS3
- type ServiceComputeLoggingS3Args
- type ServiceComputeLoggingS3Array
- func (ServiceComputeLoggingS3Array) ElementType() reflect.Type
- func (i ServiceComputeLoggingS3Array) ToServiceComputeLoggingS3ArrayOutput() ServiceComputeLoggingS3ArrayOutput
- func (i ServiceComputeLoggingS3Array) ToServiceComputeLoggingS3ArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingS3ArrayOutput
- type ServiceComputeLoggingS3ArrayInput
- type ServiceComputeLoggingS3ArrayOutput
- func (ServiceComputeLoggingS3ArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingS3ArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingS3Output
- func (o ServiceComputeLoggingS3ArrayOutput) ToServiceComputeLoggingS3ArrayOutput() ServiceComputeLoggingS3ArrayOutput
- func (o ServiceComputeLoggingS3ArrayOutput) ToServiceComputeLoggingS3ArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingS3ArrayOutput
- type ServiceComputeLoggingS3Input
- type ServiceComputeLoggingS3Output
- func (o ServiceComputeLoggingS3Output) Acl() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) BucketName() pulumi.StringOutput
- func (o ServiceComputeLoggingS3Output) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) Domain() pulumi.StringPtrOutput
- func (ServiceComputeLoggingS3Output) ElementType() reflect.Type
- func (o ServiceComputeLoggingS3Output) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingS3Output) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingS3Output) Path() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) Period() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingS3Output) PublicKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) Redundancy() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) S3AccessKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) S3IamRole() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) S3SecretKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) ServerSideEncryption() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingS3Output) ToServiceComputeLoggingS3Output() ServiceComputeLoggingS3Output
- func (o ServiceComputeLoggingS3Output) ToServiceComputeLoggingS3OutputWithContext(ctx context.Context) ServiceComputeLoggingS3Output
- 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 ServiceComputeLoggingSplunk
- type ServiceComputeLoggingSplunkArgs
- func (ServiceComputeLoggingSplunkArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingSplunkArgs) ToServiceComputeLoggingSplunkOutput() ServiceComputeLoggingSplunkOutput
- func (i ServiceComputeLoggingSplunkArgs) ToServiceComputeLoggingSplunkOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkOutput
- type ServiceComputeLoggingSplunkArray
- func (ServiceComputeLoggingSplunkArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingSplunkArray) ToServiceComputeLoggingSplunkArrayOutput() ServiceComputeLoggingSplunkArrayOutput
- func (i ServiceComputeLoggingSplunkArray) ToServiceComputeLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkArrayOutput
- type ServiceComputeLoggingSplunkArrayInput
- type ServiceComputeLoggingSplunkArrayOutput
- func (ServiceComputeLoggingSplunkArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSplunkArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingSplunkOutput
- func (o ServiceComputeLoggingSplunkArrayOutput) ToServiceComputeLoggingSplunkArrayOutput() ServiceComputeLoggingSplunkArrayOutput
- func (o ServiceComputeLoggingSplunkArrayOutput) ToServiceComputeLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkArrayOutput
- type ServiceComputeLoggingSplunkInput
- type ServiceComputeLoggingSplunkOutput
- func (ServiceComputeLoggingSplunkOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSplunkOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingSplunkOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSplunkOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSplunkOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSplunkOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSplunkOutput) ToServiceComputeLoggingSplunkOutput() ServiceComputeLoggingSplunkOutput
- func (o ServiceComputeLoggingSplunkOutput) ToServiceComputeLoggingSplunkOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkOutput
- func (o ServiceComputeLoggingSplunkOutput) Token() pulumi.StringOutput
- func (o ServiceComputeLoggingSplunkOutput) Url() pulumi.StringOutput
- func (o ServiceComputeLoggingSplunkOutput) UseTls() pulumi.BoolPtrOutput
- type ServiceComputeLoggingSumologic
- type ServiceComputeLoggingSumologicArgs
- func (ServiceComputeLoggingSumologicArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingSumologicArgs) ToServiceComputeLoggingSumologicOutput() ServiceComputeLoggingSumologicOutput
- func (i ServiceComputeLoggingSumologicArgs) ToServiceComputeLoggingSumologicOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicOutput
- type ServiceComputeLoggingSumologicArray
- func (ServiceComputeLoggingSumologicArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingSumologicArray) ToServiceComputeLoggingSumologicArrayOutput() ServiceComputeLoggingSumologicArrayOutput
- func (i ServiceComputeLoggingSumologicArray) ToServiceComputeLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicArrayOutput
- type ServiceComputeLoggingSumologicArrayInput
- type ServiceComputeLoggingSumologicArrayOutput
- func (ServiceComputeLoggingSumologicArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSumologicArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingSumologicOutput
- func (o ServiceComputeLoggingSumologicArrayOutput) ToServiceComputeLoggingSumologicArrayOutput() ServiceComputeLoggingSumologicArrayOutput
- func (o ServiceComputeLoggingSumologicArrayOutput) ToServiceComputeLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicArrayOutput
- type ServiceComputeLoggingSumologicInput
- type ServiceComputeLoggingSumologicOutput
- func (ServiceComputeLoggingSumologicOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSumologicOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSumologicOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingSumologicOutput) ToServiceComputeLoggingSumologicOutput() ServiceComputeLoggingSumologicOutput
- func (o ServiceComputeLoggingSumologicOutput) ToServiceComputeLoggingSumologicOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicOutput
- func (o ServiceComputeLoggingSumologicOutput) Url() pulumi.StringOutput
- type ServiceComputeLoggingSyslog
- type ServiceComputeLoggingSyslogArgs
- func (ServiceComputeLoggingSyslogArgs) ElementType() reflect.Type
- func (i ServiceComputeLoggingSyslogArgs) ToServiceComputeLoggingSyslogOutput() ServiceComputeLoggingSyslogOutput
- func (i ServiceComputeLoggingSyslogArgs) ToServiceComputeLoggingSyslogOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogOutput
- type ServiceComputeLoggingSyslogArray
- func (ServiceComputeLoggingSyslogArray) ElementType() reflect.Type
- func (i ServiceComputeLoggingSyslogArray) ToServiceComputeLoggingSyslogArrayOutput() ServiceComputeLoggingSyslogArrayOutput
- func (i ServiceComputeLoggingSyslogArray) ToServiceComputeLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogArrayOutput
- type ServiceComputeLoggingSyslogArrayInput
- type ServiceComputeLoggingSyslogArrayOutput
- func (ServiceComputeLoggingSyslogArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSyslogArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingSyslogOutput
- func (o ServiceComputeLoggingSyslogArrayOutput) ToServiceComputeLoggingSyslogArrayOutput() ServiceComputeLoggingSyslogArrayOutput
- func (o ServiceComputeLoggingSyslogArrayOutput) ToServiceComputeLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogArrayOutput
- type ServiceComputeLoggingSyslogInput
- type ServiceComputeLoggingSyslogOutput
- func (o ServiceComputeLoggingSyslogOutput) Address() pulumi.StringOutput
- func (ServiceComputeLoggingSyslogOutput) ElementType() reflect.Type
- func (o ServiceComputeLoggingSyslogOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSyslogOutput) Name() pulumi.StringOutput
- func (o ServiceComputeLoggingSyslogOutput) Port() pulumi.IntPtrOutput
- func (o ServiceComputeLoggingSyslogOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSyslogOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSyslogOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSyslogOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSyslogOutput) ToServiceComputeLoggingSyslogOutput() ServiceComputeLoggingSyslogOutput
- func (o ServiceComputeLoggingSyslogOutput) ToServiceComputeLoggingSyslogOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogOutput
- func (o ServiceComputeLoggingSyslogOutput) Token() pulumi.StringPtrOutput
- func (o ServiceComputeLoggingSyslogOutput) UseTls() pulumi.BoolPtrOutput
- 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 ServiceComputeState
- type ServiceDictionaryItems
- type ServiceDictionaryItemsArgs
- type ServiceDictionaryItemsArray
- func (ServiceDictionaryItemsArray) ElementType() reflect.Type
- func (i ServiceDictionaryItemsArray) ToServiceDictionaryItemsArrayOutput() ServiceDictionaryItemsArrayOutput
- func (i ServiceDictionaryItemsArray) ToServiceDictionaryItemsArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsArrayOutput
- type ServiceDictionaryItemsArrayInput
- type ServiceDictionaryItemsArrayOutput
- func (ServiceDictionaryItemsArrayOutput) ElementType() reflect.Type
- func (o ServiceDictionaryItemsArrayOutput) Index(i pulumi.IntInput) ServiceDictionaryItemsOutput
- func (o ServiceDictionaryItemsArrayOutput) ToServiceDictionaryItemsArrayOutput() ServiceDictionaryItemsArrayOutput
- func (o ServiceDictionaryItemsArrayOutput) ToServiceDictionaryItemsArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsArrayOutput
- type ServiceDictionaryItemsInput
- type ServiceDictionaryItemsMap
- type ServiceDictionaryItemsMapInput
- type ServiceDictionaryItemsMapOutput
- func (ServiceDictionaryItemsMapOutput) ElementType() reflect.Type
- func (o ServiceDictionaryItemsMapOutput) MapIndex(k pulumi.StringInput) ServiceDictionaryItemsOutput
- func (o ServiceDictionaryItemsMapOutput) ToServiceDictionaryItemsMapOutput() ServiceDictionaryItemsMapOutput
- func (o ServiceDictionaryItemsMapOutput) ToServiceDictionaryItemsMapOutputWithContext(ctx context.Context) ServiceDictionaryItemsMapOutput
- type ServiceDictionaryItemsOutput
- type ServiceDictionaryItemsState
- type ServiceDynamicSnippetContent
- func (*ServiceDynamicSnippetContent) ElementType() reflect.Type
- func (i *ServiceDynamicSnippetContent) ToServiceDynamicSnippetContentOutput() ServiceDynamicSnippetContentOutput
- func (i *ServiceDynamicSnippetContent) ToServiceDynamicSnippetContentOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentOutput
- type ServiceDynamicSnippetContentArgs
- type ServiceDynamicSnippetContentArray
- func (ServiceDynamicSnippetContentArray) ElementType() reflect.Type
- func (i ServiceDynamicSnippetContentArray) ToServiceDynamicSnippetContentArrayOutput() ServiceDynamicSnippetContentArrayOutput
- func (i ServiceDynamicSnippetContentArray) ToServiceDynamicSnippetContentArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentArrayOutput
- type ServiceDynamicSnippetContentArrayInput
- type ServiceDynamicSnippetContentArrayOutput
- func (ServiceDynamicSnippetContentArrayOutput) ElementType() reflect.Type
- func (o ServiceDynamicSnippetContentArrayOutput) Index(i pulumi.IntInput) ServiceDynamicSnippetContentOutput
- func (o ServiceDynamicSnippetContentArrayOutput) ToServiceDynamicSnippetContentArrayOutput() ServiceDynamicSnippetContentArrayOutput
- func (o ServiceDynamicSnippetContentArrayOutput) ToServiceDynamicSnippetContentArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentArrayOutput
- type ServiceDynamicSnippetContentInput
- type ServiceDynamicSnippetContentMap
- func (ServiceDynamicSnippetContentMap) ElementType() reflect.Type
- func (i ServiceDynamicSnippetContentMap) ToServiceDynamicSnippetContentMapOutput() ServiceDynamicSnippetContentMapOutput
- func (i ServiceDynamicSnippetContentMap) ToServiceDynamicSnippetContentMapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentMapOutput
- type ServiceDynamicSnippetContentMapInput
- type ServiceDynamicSnippetContentMapOutput
- func (ServiceDynamicSnippetContentMapOutput) ElementType() reflect.Type
- func (o ServiceDynamicSnippetContentMapOutput) MapIndex(k pulumi.StringInput) ServiceDynamicSnippetContentOutput
- func (o ServiceDynamicSnippetContentMapOutput) ToServiceDynamicSnippetContentMapOutput() ServiceDynamicSnippetContentMapOutput
- func (o ServiceDynamicSnippetContentMapOutput) ToServiceDynamicSnippetContentMapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentMapOutput
- type ServiceDynamicSnippetContentOutput
- func (ServiceDynamicSnippetContentOutput) ElementType() reflect.Type
- func (o ServiceDynamicSnippetContentOutput) ToServiceDynamicSnippetContentOutput() ServiceDynamicSnippetContentOutput
- func (o ServiceDynamicSnippetContentOutput) ToServiceDynamicSnippetContentOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentOutput
- type ServiceDynamicSnippetContentState
- type ServiceVcl
- type ServiceVclAcl
- type ServiceVclAclArgs
- type ServiceVclAclArray
- type ServiceVclAclArrayInput
- type ServiceVclAclArrayOutput
- func (ServiceVclAclArrayOutput) ElementType() reflect.Type
- func (o ServiceVclAclArrayOutput) Index(i pulumi.IntInput) ServiceVclAclOutput
- func (o ServiceVclAclArrayOutput) ToServiceVclAclArrayOutput() ServiceVclAclArrayOutput
- func (o ServiceVclAclArrayOutput) ToServiceVclAclArrayOutputWithContext(ctx context.Context) ServiceVclAclArrayOutput
- type ServiceVclAclInput
- type ServiceVclAclOutput
- func (o ServiceVclAclOutput) AclId() pulumi.StringPtrOutput
- func (ServiceVclAclOutput) ElementType() reflect.Type
- func (o ServiceVclAclOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o ServiceVclAclOutput) Name() pulumi.StringOutput
- func (o ServiceVclAclOutput) ToServiceVclAclOutput() ServiceVclAclOutput
- func (o ServiceVclAclOutput) ToServiceVclAclOutputWithContext(ctx context.Context) ServiceVclAclOutput
- type ServiceVclArgs
- type ServiceVclArray
- type ServiceVclArrayInput
- type ServiceVclArrayOutput
- func (ServiceVclArrayOutput) ElementType() reflect.Type
- func (o ServiceVclArrayOutput) Index(i pulumi.IntInput) ServiceVclOutput
- func (o ServiceVclArrayOutput) ToServiceVclArrayOutput() ServiceVclArrayOutput
- func (o ServiceVclArrayOutput) ToServiceVclArrayOutputWithContext(ctx context.Context) ServiceVclArrayOutput
- type ServiceVclBackend
- type ServiceVclBackendArgs
- type ServiceVclBackendArray
- type ServiceVclBackendArrayInput
- type ServiceVclBackendArrayOutput
- func (ServiceVclBackendArrayOutput) ElementType() reflect.Type
- func (o ServiceVclBackendArrayOutput) Index(i pulumi.IntInput) ServiceVclBackendOutput
- func (o ServiceVclBackendArrayOutput) ToServiceVclBackendArrayOutput() ServiceVclBackendArrayOutput
- func (o ServiceVclBackendArrayOutput) ToServiceVclBackendArrayOutputWithContext(ctx context.Context) ServiceVclBackendArrayOutput
- type ServiceVclBackendInput
- type ServiceVclBackendOutput
- func (o ServiceVclBackendOutput) Address() pulumi.StringOutput
- func (o ServiceVclBackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput
- func (o ServiceVclBackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput
- func (o ServiceVclBackendOutput) ConnectTimeout() pulumi.IntPtrOutput
- func (ServiceVclBackendOutput) ElementType() reflect.Type
- func (o ServiceVclBackendOutput) ErrorThreshold() pulumi.IntPtrOutput
- func (o ServiceVclBackendOutput) FirstByteTimeout() pulumi.IntPtrOutput
- func (o ServiceVclBackendOutput) Healthcheck() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) MaxConn() pulumi.IntPtrOutput
- func (o ServiceVclBackendOutput) MaxTlsVersion() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) MinTlsVersion() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) Name() pulumi.StringOutput
- func (o ServiceVclBackendOutput) OverrideHost() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) Port() pulumi.IntPtrOutput
- func (o ServiceVclBackendOutput) RequestCondition() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) Shield() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) SslCaCert() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) SslCertHostname() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) SslCheckCert() pulumi.BoolPtrOutput
- func (o ServiceVclBackendOutput) SslCiphers() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) SslClientCert() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) SslClientKey() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) SslHostname() pulumi.StringPtrOutputdeprecated
- func (o ServiceVclBackendOutput) SslSniHostname() pulumi.StringPtrOutput
- func (o ServiceVclBackendOutput) ToServiceVclBackendOutput() ServiceVclBackendOutput
- func (o ServiceVclBackendOutput) ToServiceVclBackendOutputWithContext(ctx context.Context) ServiceVclBackendOutput
- func (o ServiceVclBackendOutput) UseSsl() pulumi.BoolPtrOutput
- func (o ServiceVclBackendOutput) Weight() pulumi.IntPtrOutput
- type ServiceVclCacheSetting
- type ServiceVclCacheSettingArgs
- type ServiceVclCacheSettingArray
- func (ServiceVclCacheSettingArray) ElementType() reflect.Type
- func (i ServiceVclCacheSettingArray) ToServiceVclCacheSettingArrayOutput() ServiceVclCacheSettingArrayOutput
- func (i ServiceVclCacheSettingArray) ToServiceVclCacheSettingArrayOutputWithContext(ctx context.Context) ServiceVclCacheSettingArrayOutput
- type ServiceVclCacheSettingArrayInput
- type ServiceVclCacheSettingArrayOutput
- func (ServiceVclCacheSettingArrayOutput) ElementType() reflect.Type
- func (o ServiceVclCacheSettingArrayOutput) Index(i pulumi.IntInput) ServiceVclCacheSettingOutput
- func (o ServiceVclCacheSettingArrayOutput) ToServiceVclCacheSettingArrayOutput() ServiceVclCacheSettingArrayOutput
- func (o ServiceVclCacheSettingArrayOutput) ToServiceVclCacheSettingArrayOutputWithContext(ctx context.Context) ServiceVclCacheSettingArrayOutput
- type ServiceVclCacheSettingInput
- type ServiceVclCacheSettingOutput
- func (o ServiceVclCacheSettingOutput) Action() pulumi.StringPtrOutput
- func (o ServiceVclCacheSettingOutput) CacheCondition() pulumi.StringPtrOutput
- func (ServiceVclCacheSettingOutput) ElementType() reflect.Type
- func (o ServiceVclCacheSettingOutput) Name() pulumi.StringOutput
- func (o ServiceVclCacheSettingOutput) StaleTtl() pulumi.IntPtrOutput
- func (o ServiceVclCacheSettingOutput) ToServiceVclCacheSettingOutput() ServiceVclCacheSettingOutput
- func (o ServiceVclCacheSettingOutput) ToServiceVclCacheSettingOutputWithContext(ctx context.Context) ServiceVclCacheSettingOutput
- func (o ServiceVclCacheSettingOutput) Ttl() pulumi.IntPtrOutput
- type ServiceVclCondition
- type ServiceVclConditionArgs
- type ServiceVclConditionArray
- type ServiceVclConditionArrayInput
- type ServiceVclConditionArrayOutput
- func (ServiceVclConditionArrayOutput) ElementType() reflect.Type
- func (o ServiceVclConditionArrayOutput) Index(i pulumi.IntInput) ServiceVclConditionOutput
- func (o ServiceVclConditionArrayOutput) ToServiceVclConditionArrayOutput() ServiceVclConditionArrayOutput
- func (o ServiceVclConditionArrayOutput) ToServiceVclConditionArrayOutputWithContext(ctx context.Context) ServiceVclConditionArrayOutput
- type ServiceVclConditionInput
- type ServiceVclConditionOutput
- func (ServiceVclConditionOutput) ElementType() reflect.Type
- func (o ServiceVclConditionOutput) Name() pulumi.StringOutput
- func (o ServiceVclConditionOutput) Priority() pulumi.IntPtrOutput
- func (o ServiceVclConditionOutput) Statement() pulumi.StringOutput
- func (o ServiceVclConditionOutput) ToServiceVclConditionOutput() ServiceVclConditionOutput
- func (o ServiceVclConditionOutput) ToServiceVclConditionOutputWithContext(ctx context.Context) ServiceVclConditionOutput
- func (o ServiceVclConditionOutput) Type() pulumi.StringOutput
- type ServiceVclDictionary
- type ServiceVclDictionaryArgs
- type ServiceVclDictionaryArray
- type ServiceVclDictionaryArrayInput
- type ServiceVclDictionaryArrayOutput
- func (ServiceVclDictionaryArrayOutput) ElementType() reflect.Type
- func (o ServiceVclDictionaryArrayOutput) Index(i pulumi.IntInput) ServiceVclDictionaryOutput
- func (o ServiceVclDictionaryArrayOutput) ToServiceVclDictionaryArrayOutput() ServiceVclDictionaryArrayOutput
- func (o ServiceVclDictionaryArrayOutput) ToServiceVclDictionaryArrayOutputWithContext(ctx context.Context) ServiceVclDictionaryArrayOutput
- type ServiceVclDictionaryInput
- type ServiceVclDictionaryOutput
- func (o ServiceVclDictionaryOutput) DictionaryId() pulumi.StringPtrOutput
- func (ServiceVclDictionaryOutput) ElementType() reflect.Type
- func (o ServiceVclDictionaryOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o ServiceVclDictionaryOutput) Name() pulumi.StringOutput
- func (o ServiceVclDictionaryOutput) ToServiceVclDictionaryOutput() ServiceVclDictionaryOutput
- func (o ServiceVclDictionaryOutput) ToServiceVclDictionaryOutputWithContext(ctx context.Context) ServiceVclDictionaryOutput
- func (o ServiceVclDictionaryOutput) WriteOnly() pulumi.BoolPtrOutput
- type ServiceVclDirector
- type ServiceVclDirectorArgs
- type ServiceVclDirectorArray
- type ServiceVclDirectorArrayInput
- type ServiceVclDirectorArrayOutput
- func (ServiceVclDirectorArrayOutput) ElementType() reflect.Type
- func (o ServiceVclDirectorArrayOutput) Index(i pulumi.IntInput) ServiceVclDirectorOutput
- func (o ServiceVclDirectorArrayOutput) ToServiceVclDirectorArrayOutput() ServiceVclDirectorArrayOutput
- func (o ServiceVclDirectorArrayOutput) ToServiceVclDirectorArrayOutputWithContext(ctx context.Context) ServiceVclDirectorArrayOutput
- type ServiceVclDirectorInput
- type ServiceVclDirectorOutput
- func (o ServiceVclDirectorOutput) Backends() pulumi.StringArrayOutput
- func (o ServiceVclDirectorOutput) Comment() pulumi.StringPtrOutput
- func (ServiceVclDirectorOutput) ElementType() reflect.Type
- func (o ServiceVclDirectorOutput) Name() pulumi.StringOutput
- func (o ServiceVclDirectorOutput) Quorum() pulumi.IntPtrOutput
- func (o ServiceVclDirectorOutput) Retries() pulumi.IntPtrOutput
- func (o ServiceVclDirectorOutput) Shield() pulumi.StringPtrOutput
- func (o ServiceVclDirectorOutput) ToServiceVclDirectorOutput() ServiceVclDirectorOutput
- func (o ServiceVclDirectorOutput) ToServiceVclDirectorOutputWithContext(ctx context.Context) ServiceVclDirectorOutput
- func (o ServiceVclDirectorOutput) Type() pulumi.IntPtrOutput
- type ServiceVclDomain
- type ServiceVclDomainArgs
- type ServiceVclDomainArray
- type ServiceVclDomainArrayInput
- type ServiceVclDomainArrayOutput
- func (ServiceVclDomainArrayOutput) ElementType() reflect.Type
- func (o ServiceVclDomainArrayOutput) Index(i pulumi.IntInput) ServiceVclDomainOutput
- func (o ServiceVclDomainArrayOutput) ToServiceVclDomainArrayOutput() ServiceVclDomainArrayOutput
- func (o ServiceVclDomainArrayOutput) ToServiceVclDomainArrayOutputWithContext(ctx context.Context) ServiceVclDomainArrayOutput
- type ServiceVclDomainInput
- type ServiceVclDomainOutput
- func (o ServiceVclDomainOutput) Comment() pulumi.StringPtrOutput
- func (ServiceVclDomainOutput) ElementType() reflect.Type
- func (o ServiceVclDomainOutput) Name() pulumi.StringOutput
- func (o ServiceVclDomainOutput) ToServiceVclDomainOutput() ServiceVclDomainOutput
- func (o ServiceVclDomainOutput) ToServiceVclDomainOutputWithContext(ctx context.Context) ServiceVclDomainOutput
- type ServiceVclDynamicsnippet
- type ServiceVclDynamicsnippetArgs
- func (ServiceVclDynamicsnippetArgs) ElementType() reflect.Type
- func (i ServiceVclDynamicsnippetArgs) ToServiceVclDynamicsnippetOutput() ServiceVclDynamicsnippetOutput
- func (i ServiceVclDynamicsnippetArgs) ToServiceVclDynamicsnippetOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetOutput
- type ServiceVclDynamicsnippetArray
- func (ServiceVclDynamicsnippetArray) ElementType() reflect.Type
- func (i ServiceVclDynamicsnippetArray) ToServiceVclDynamicsnippetArrayOutput() ServiceVclDynamicsnippetArrayOutput
- func (i ServiceVclDynamicsnippetArray) ToServiceVclDynamicsnippetArrayOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetArrayOutput
- type ServiceVclDynamicsnippetArrayInput
- type ServiceVclDynamicsnippetArrayOutput
- func (ServiceVclDynamicsnippetArrayOutput) ElementType() reflect.Type
- func (o ServiceVclDynamicsnippetArrayOutput) Index(i pulumi.IntInput) ServiceVclDynamicsnippetOutput
- func (o ServiceVclDynamicsnippetArrayOutput) ToServiceVclDynamicsnippetArrayOutput() ServiceVclDynamicsnippetArrayOutput
- func (o ServiceVclDynamicsnippetArrayOutput) ToServiceVclDynamicsnippetArrayOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetArrayOutput
- type ServiceVclDynamicsnippetInput
- type ServiceVclDynamicsnippetOutput
- func (ServiceVclDynamicsnippetOutput) ElementType() reflect.Type
- func (o ServiceVclDynamicsnippetOutput) Name() pulumi.StringOutput
- func (o ServiceVclDynamicsnippetOutput) Priority() pulumi.IntPtrOutput
- func (o ServiceVclDynamicsnippetOutput) SnippetId() pulumi.StringPtrOutput
- func (o ServiceVclDynamicsnippetOutput) ToServiceVclDynamicsnippetOutput() ServiceVclDynamicsnippetOutput
- func (o ServiceVclDynamicsnippetOutput) ToServiceVclDynamicsnippetOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetOutput
- func (o ServiceVclDynamicsnippetOutput) Type() pulumi.StringOutput
- type ServiceVclGzip
- type ServiceVclGzipArgs
- type ServiceVclGzipArray
- type ServiceVclGzipArrayInput
- type ServiceVclGzipArrayOutput
- func (ServiceVclGzipArrayOutput) ElementType() reflect.Type
- func (o ServiceVclGzipArrayOutput) Index(i pulumi.IntInput) ServiceVclGzipOutput
- func (o ServiceVclGzipArrayOutput) ToServiceVclGzipArrayOutput() ServiceVclGzipArrayOutput
- func (o ServiceVclGzipArrayOutput) ToServiceVclGzipArrayOutputWithContext(ctx context.Context) ServiceVclGzipArrayOutput
- type ServiceVclGzipInput
- type ServiceVclGzipOutput
- func (o ServiceVclGzipOutput) CacheCondition() pulumi.StringPtrOutput
- func (o ServiceVclGzipOutput) ContentTypes() pulumi.StringArrayOutput
- func (ServiceVclGzipOutput) ElementType() reflect.Type
- func (o ServiceVclGzipOutput) Extensions() pulumi.StringArrayOutput
- func (o ServiceVclGzipOutput) Name() pulumi.StringOutput
- func (o ServiceVclGzipOutput) ToServiceVclGzipOutput() ServiceVclGzipOutput
- func (o ServiceVclGzipOutput) ToServiceVclGzipOutputWithContext(ctx context.Context) ServiceVclGzipOutput
- type ServiceVclHeader
- type ServiceVclHeaderArgs
- type ServiceVclHeaderArray
- type ServiceVclHeaderArrayInput
- type ServiceVclHeaderArrayOutput
- func (ServiceVclHeaderArrayOutput) ElementType() reflect.Type
- func (o ServiceVclHeaderArrayOutput) Index(i pulumi.IntInput) ServiceVclHeaderOutput
- func (o ServiceVclHeaderArrayOutput) ToServiceVclHeaderArrayOutput() ServiceVclHeaderArrayOutput
- func (o ServiceVclHeaderArrayOutput) ToServiceVclHeaderArrayOutputWithContext(ctx context.Context) ServiceVclHeaderArrayOutput
- type ServiceVclHeaderInput
- type ServiceVclHeaderOutput
- func (o ServiceVclHeaderOutput) Action() pulumi.StringOutput
- func (o ServiceVclHeaderOutput) CacheCondition() pulumi.StringPtrOutput
- func (o ServiceVclHeaderOutput) Destination() pulumi.StringOutput
- func (ServiceVclHeaderOutput) ElementType() reflect.Type
- func (o ServiceVclHeaderOutput) IgnoreIfSet() pulumi.BoolPtrOutput
- func (o ServiceVclHeaderOutput) Name() pulumi.StringOutput
- func (o ServiceVclHeaderOutput) Priority() pulumi.IntPtrOutput
- func (o ServiceVclHeaderOutput) Regex() pulumi.StringPtrOutput
- func (o ServiceVclHeaderOutput) RequestCondition() pulumi.StringPtrOutput
- func (o ServiceVclHeaderOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclHeaderOutput) Source() pulumi.StringPtrOutput
- func (o ServiceVclHeaderOutput) Substitution() pulumi.StringPtrOutput
- func (o ServiceVclHeaderOutput) ToServiceVclHeaderOutput() ServiceVclHeaderOutput
- func (o ServiceVclHeaderOutput) ToServiceVclHeaderOutputWithContext(ctx context.Context) ServiceVclHeaderOutput
- func (o ServiceVclHeaderOutput) Type() pulumi.StringOutput
- type ServiceVclHealthcheck
- type ServiceVclHealthcheckArgs
- type ServiceVclHealthcheckArray
- func (ServiceVclHealthcheckArray) ElementType() reflect.Type
- func (i ServiceVclHealthcheckArray) ToServiceVclHealthcheckArrayOutput() ServiceVclHealthcheckArrayOutput
- func (i ServiceVclHealthcheckArray) ToServiceVclHealthcheckArrayOutputWithContext(ctx context.Context) ServiceVclHealthcheckArrayOutput
- type ServiceVclHealthcheckArrayInput
- type ServiceVclHealthcheckArrayOutput
- func (ServiceVclHealthcheckArrayOutput) ElementType() reflect.Type
- func (o ServiceVclHealthcheckArrayOutput) Index(i pulumi.IntInput) ServiceVclHealthcheckOutput
- func (o ServiceVclHealthcheckArrayOutput) ToServiceVclHealthcheckArrayOutput() ServiceVclHealthcheckArrayOutput
- func (o ServiceVclHealthcheckArrayOutput) ToServiceVclHealthcheckArrayOutputWithContext(ctx context.Context) ServiceVclHealthcheckArrayOutput
- type ServiceVclHealthcheckInput
- type ServiceVclHealthcheckOutput
- func (o ServiceVclHealthcheckOutput) CheckInterval() pulumi.IntPtrOutput
- func (ServiceVclHealthcheckOutput) ElementType() reflect.Type
- func (o ServiceVclHealthcheckOutput) ExpectedResponse() pulumi.IntPtrOutput
- func (o ServiceVclHealthcheckOutput) Host() pulumi.StringOutput
- func (o ServiceVclHealthcheckOutput) HttpVersion() pulumi.StringPtrOutput
- func (o ServiceVclHealthcheckOutput) Initial() pulumi.IntPtrOutput
- func (o ServiceVclHealthcheckOutput) Method() pulumi.StringPtrOutput
- func (o ServiceVclHealthcheckOutput) Name() pulumi.StringOutput
- func (o ServiceVclHealthcheckOutput) Path() pulumi.StringOutput
- func (o ServiceVclHealthcheckOutput) Threshold() pulumi.IntPtrOutput
- func (o ServiceVclHealthcheckOutput) Timeout() pulumi.IntPtrOutput
- func (o ServiceVclHealthcheckOutput) ToServiceVclHealthcheckOutput() ServiceVclHealthcheckOutput
- func (o ServiceVclHealthcheckOutput) ToServiceVclHealthcheckOutputWithContext(ctx context.Context) ServiceVclHealthcheckOutput
- func (o ServiceVclHealthcheckOutput) Window() pulumi.IntPtrOutput
- type ServiceVclInput
- type ServiceVclLoggingBigquery
- type ServiceVclLoggingBigqueryArgs
- func (ServiceVclLoggingBigqueryArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingBigqueryArgs) ToServiceVclLoggingBigqueryOutput() ServiceVclLoggingBigqueryOutput
- func (i ServiceVclLoggingBigqueryArgs) ToServiceVclLoggingBigqueryOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryOutput
- type ServiceVclLoggingBigqueryArray
- func (ServiceVclLoggingBigqueryArray) ElementType() reflect.Type
- func (i ServiceVclLoggingBigqueryArray) ToServiceVclLoggingBigqueryArrayOutput() ServiceVclLoggingBigqueryArrayOutput
- func (i ServiceVclLoggingBigqueryArray) ToServiceVclLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryArrayOutput
- type ServiceVclLoggingBigqueryArrayInput
- type ServiceVclLoggingBigqueryArrayOutput
- func (ServiceVclLoggingBigqueryArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingBigqueryArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingBigqueryOutput
- func (o ServiceVclLoggingBigqueryArrayOutput) ToServiceVclLoggingBigqueryArrayOutput() ServiceVclLoggingBigqueryArrayOutput
- func (o ServiceVclLoggingBigqueryArrayOutput) ToServiceVclLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryArrayOutput
- type ServiceVclLoggingBigqueryInput
- type ServiceVclLoggingBigqueryOutput
- func (o ServiceVclLoggingBigqueryOutput) Dataset() pulumi.StringOutput
- func (ServiceVclLoggingBigqueryOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingBigqueryOutput) Email() pulumi.StringOutput
- func (o ServiceVclLoggingBigqueryOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBigqueryOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingBigqueryOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBigqueryOutput) ProjectId() pulumi.StringOutput
- func (o ServiceVclLoggingBigqueryOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBigqueryOutput) SecretKey() pulumi.StringOutput
- func (o ServiceVclLoggingBigqueryOutput) Table() pulumi.StringOutput
- func (o ServiceVclLoggingBigqueryOutput) Template() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBigqueryOutput) ToServiceVclLoggingBigqueryOutput() ServiceVclLoggingBigqueryOutput
- func (o ServiceVclLoggingBigqueryOutput) ToServiceVclLoggingBigqueryOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryOutput
- type ServiceVclLoggingBlobstorage
- type ServiceVclLoggingBlobstorageArgs
- func (ServiceVclLoggingBlobstorageArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingBlobstorageArgs) ToServiceVclLoggingBlobstorageOutput() ServiceVclLoggingBlobstorageOutput
- func (i ServiceVclLoggingBlobstorageArgs) ToServiceVclLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageOutput
- type ServiceVclLoggingBlobstorageArray
- func (ServiceVclLoggingBlobstorageArray) ElementType() reflect.Type
- func (i ServiceVclLoggingBlobstorageArray) ToServiceVclLoggingBlobstorageArrayOutput() ServiceVclLoggingBlobstorageArrayOutput
- func (i ServiceVclLoggingBlobstorageArray) ToServiceVclLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageArrayOutput
- type ServiceVclLoggingBlobstorageArrayInput
- type ServiceVclLoggingBlobstorageArrayOutput
- func (ServiceVclLoggingBlobstorageArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingBlobstorageArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingBlobstorageOutput
- func (o ServiceVclLoggingBlobstorageArrayOutput) ToServiceVclLoggingBlobstorageArrayOutput() ServiceVclLoggingBlobstorageArrayOutput
- func (o ServiceVclLoggingBlobstorageArrayOutput) ToServiceVclLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageArrayOutput
- type ServiceVclLoggingBlobstorageInput
- type ServiceVclLoggingBlobstorageOutput
- func (o ServiceVclLoggingBlobstorageOutput) AccountName() pulumi.StringOutput
- func (o ServiceVclLoggingBlobstorageOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) Container() pulumi.StringOutput
- func (ServiceVclLoggingBlobstorageOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingBlobstorageOutput) FileMaxBytes() pulumi.IntPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingBlobstorageOutput) Path() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) SasToken() pulumi.StringOutput
- func (o ServiceVclLoggingBlobstorageOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingBlobstorageOutput) ToServiceVclLoggingBlobstorageOutput() ServiceVclLoggingBlobstorageOutput
- func (o ServiceVclLoggingBlobstorageOutput) ToServiceVclLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageOutput
- type ServiceVclLoggingCloudfile
- type ServiceVclLoggingCloudfileArgs
- func (ServiceVclLoggingCloudfileArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingCloudfileArgs) ToServiceVclLoggingCloudfileOutput() ServiceVclLoggingCloudfileOutput
- func (i ServiceVclLoggingCloudfileArgs) ToServiceVclLoggingCloudfileOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileOutput
- type ServiceVclLoggingCloudfileArray
- func (ServiceVclLoggingCloudfileArray) ElementType() reflect.Type
- func (i ServiceVclLoggingCloudfileArray) ToServiceVclLoggingCloudfileArrayOutput() ServiceVclLoggingCloudfileArrayOutput
- func (i ServiceVclLoggingCloudfileArray) ToServiceVclLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileArrayOutput
- type ServiceVclLoggingCloudfileArrayInput
- type ServiceVclLoggingCloudfileArrayOutput
- func (ServiceVclLoggingCloudfileArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingCloudfileArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingCloudfileOutput
- func (o ServiceVclLoggingCloudfileArrayOutput) ToServiceVclLoggingCloudfileArrayOutput() ServiceVclLoggingCloudfileArrayOutput
- func (o ServiceVclLoggingCloudfileArrayOutput) ToServiceVclLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileArrayOutput
- type ServiceVclLoggingCloudfileInput
- type ServiceVclLoggingCloudfileOutput
- func (o ServiceVclLoggingCloudfileOutput) AccessKey() pulumi.StringOutput
- func (o ServiceVclLoggingCloudfileOutput) BucketName() pulumi.StringOutput
- func (o ServiceVclLoggingCloudfileOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceVclLoggingCloudfileOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingCloudfileOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingCloudfileOutput) Path() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) Region() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingCloudfileOutput) ToServiceVclLoggingCloudfileOutput() ServiceVclLoggingCloudfileOutput
- func (o ServiceVclLoggingCloudfileOutput) ToServiceVclLoggingCloudfileOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileOutput
- func (o ServiceVclLoggingCloudfileOutput) User() pulumi.StringOutput
- type ServiceVclLoggingDatadog
- type ServiceVclLoggingDatadogArgs
- func (ServiceVclLoggingDatadogArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingDatadogArgs) ToServiceVclLoggingDatadogOutput() ServiceVclLoggingDatadogOutput
- func (i ServiceVclLoggingDatadogArgs) ToServiceVclLoggingDatadogOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogOutput
- type ServiceVclLoggingDatadogArray
- func (ServiceVclLoggingDatadogArray) ElementType() reflect.Type
- func (i ServiceVclLoggingDatadogArray) ToServiceVclLoggingDatadogArrayOutput() ServiceVclLoggingDatadogArrayOutput
- func (i ServiceVclLoggingDatadogArray) ToServiceVclLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogArrayOutput
- type ServiceVclLoggingDatadogArrayInput
- type ServiceVclLoggingDatadogArrayOutput
- func (ServiceVclLoggingDatadogArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingDatadogArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingDatadogOutput
- func (o ServiceVclLoggingDatadogArrayOutput) ToServiceVclLoggingDatadogArrayOutput() ServiceVclLoggingDatadogArrayOutput
- func (o ServiceVclLoggingDatadogArrayOutput) ToServiceVclLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogArrayOutput
- type ServiceVclLoggingDatadogInput
- type ServiceVclLoggingDatadogOutput
- func (ServiceVclLoggingDatadogOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingDatadogOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDatadogOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingDatadogOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingDatadogOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDatadogOutput) Region() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDatadogOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDatadogOutput) ToServiceVclLoggingDatadogOutput() ServiceVclLoggingDatadogOutput
- func (o ServiceVclLoggingDatadogOutput) ToServiceVclLoggingDatadogOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogOutput
- func (o ServiceVclLoggingDatadogOutput) Token() pulumi.StringOutput
- type ServiceVclLoggingDigitalocean
- type ServiceVclLoggingDigitaloceanArgs
- func (ServiceVclLoggingDigitaloceanArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingDigitaloceanArgs) ToServiceVclLoggingDigitaloceanOutput() ServiceVclLoggingDigitaloceanOutput
- func (i ServiceVclLoggingDigitaloceanArgs) ToServiceVclLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanOutput
- type ServiceVclLoggingDigitaloceanArray
- func (ServiceVclLoggingDigitaloceanArray) ElementType() reflect.Type
- func (i ServiceVclLoggingDigitaloceanArray) ToServiceVclLoggingDigitaloceanArrayOutput() ServiceVclLoggingDigitaloceanArrayOutput
- func (i ServiceVclLoggingDigitaloceanArray) ToServiceVclLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanArrayOutput
- type ServiceVclLoggingDigitaloceanArrayInput
- type ServiceVclLoggingDigitaloceanArrayOutput
- func (ServiceVclLoggingDigitaloceanArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingDigitaloceanArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingDigitaloceanOutput
- func (o ServiceVclLoggingDigitaloceanArrayOutput) ToServiceVclLoggingDigitaloceanArrayOutput() ServiceVclLoggingDigitaloceanArrayOutput
- func (o ServiceVclLoggingDigitaloceanArrayOutput) ToServiceVclLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanArrayOutput
- type ServiceVclLoggingDigitaloceanInput
- type ServiceVclLoggingDigitaloceanOutput
- func (o ServiceVclLoggingDigitaloceanOutput) AccessKey() pulumi.StringOutput
- func (o ServiceVclLoggingDigitaloceanOutput) BucketName() pulumi.StringOutput
- func (o ServiceVclLoggingDigitaloceanOutput) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) Domain() pulumi.StringPtrOutput
- func (ServiceVclLoggingDigitaloceanOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingDigitaloceanOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingDigitaloceanOutput) Path() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) SecretKey() pulumi.StringOutput
- func (o ServiceVclLoggingDigitaloceanOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingDigitaloceanOutput) ToServiceVclLoggingDigitaloceanOutput() ServiceVclLoggingDigitaloceanOutput
- func (o ServiceVclLoggingDigitaloceanOutput) ToServiceVclLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanOutput
- type ServiceVclLoggingElasticsearch
- type ServiceVclLoggingElasticsearchArgs
- func (ServiceVclLoggingElasticsearchArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingElasticsearchArgs) ToServiceVclLoggingElasticsearchOutput() ServiceVclLoggingElasticsearchOutput
- func (i ServiceVclLoggingElasticsearchArgs) ToServiceVclLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchOutput
- type ServiceVclLoggingElasticsearchArray
- func (ServiceVclLoggingElasticsearchArray) ElementType() reflect.Type
- func (i ServiceVclLoggingElasticsearchArray) ToServiceVclLoggingElasticsearchArrayOutput() ServiceVclLoggingElasticsearchArrayOutput
- func (i ServiceVclLoggingElasticsearchArray) ToServiceVclLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchArrayOutput
- type ServiceVclLoggingElasticsearchArrayInput
- type ServiceVclLoggingElasticsearchArrayOutput
- func (ServiceVclLoggingElasticsearchArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingElasticsearchArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingElasticsearchOutput
- func (o ServiceVclLoggingElasticsearchArrayOutput) ToServiceVclLoggingElasticsearchArrayOutput() ServiceVclLoggingElasticsearchArrayOutput
- func (o ServiceVclLoggingElasticsearchArrayOutput) ToServiceVclLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchArrayOutput
- type ServiceVclLoggingElasticsearchInput
- type ServiceVclLoggingElasticsearchOutput
- func (ServiceVclLoggingElasticsearchOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingElasticsearchOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) Index() pulumi.StringOutput
- func (o ServiceVclLoggingElasticsearchOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingElasticsearchOutput) Password() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) Pipeline() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) RequestMaxEntries() pulumi.IntPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceVclLoggingElasticsearchOutput) ToServiceVclLoggingElasticsearchOutput() ServiceVclLoggingElasticsearchOutput
- func (o ServiceVclLoggingElasticsearchOutput) ToServiceVclLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchOutput
- func (o ServiceVclLoggingElasticsearchOutput) Url() pulumi.StringOutput
- func (o ServiceVclLoggingElasticsearchOutput) User() pulumi.StringPtrOutput
- type ServiceVclLoggingFtp
- type ServiceVclLoggingFtpArgs
- type ServiceVclLoggingFtpArray
- type ServiceVclLoggingFtpArrayInput
- type ServiceVclLoggingFtpArrayOutput
- func (ServiceVclLoggingFtpArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingFtpArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingFtpOutput
- func (o ServiceVclLoggingFtpArrayOutput) ToServiceVclLoggingFtpArrayOutput() ServiceVclLoggingFtpArrayOutput
- func (o ServiceVclLoggingFtpArrayOutput) ToServiceVclLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingFtpArrayOutput
- type ServiceVclLoggingFtpInput
- type ServiceVclLoggingFtpOutput
- func (o ServiceVclLoggingFtpOutput) Address() pulumi.StringOutput
- func (o ServiceVclLoggingFtpOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceVclLoggingFtpOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingFtpOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingFtpOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingFtpOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingFtpOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingFtpOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingFtpOutput) Password() pulumi.StringOutput
- func (o ServiceVclLoggingFtpOutput) Path() pulumi.StringOutput
- func (o ServiceVclLoggingFtpOutput) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingFtpOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingFtpOutput) Port() pulumi.IntPtrOutput
- func (o ServiceVclLoggingFtpOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingFtpOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingFtpOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingFtpOutput) ToServiceVclLoggingFtpOutput() ServiceVclLoggingFtpOutput
- func (o ServiceVclLoggingFtpOutput) ToServiceVclLoggingFtpOutputWithContext(ctx context.Context) ServiceVclLoggingFtpOutput
- func (o ServiceVclLoggingFtpOutput) User() pulumi.StringOutput
- type ServiceVclLoggingGc
- type ServiceVclLoggingGcArgs
- type ServiceVclLoggingGcArray
- type ServiceVclLoggingGcArrayInput
- type ServiceVclLoggingGcArrayOutput
- func (ServiceVclLoggingGcArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingGcArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingGcOutput
- func (o ServiceVclLoggingGcArrayOutput) ToServiceVclLoggingGcArrayOutput() ServiceVclLoggingGcArrayOutput
- func (o ServiceVclLoggingGcArrayOutput) ToServiceVclLoggingGcArrayOutputWithContext(ctx context.Context) ServiceVclLoggingGcArrayOutput
- type ServiceVclLoggingGcInput
- type ServiceVclLoggingGcOutput
- func (o ServiceVclLoggingGcOutput) BucketName() pulumi.StringOutput
- func (o ServiceVclLoggingGcOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceVclLoggingGcOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingGcOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGcOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingGcOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingGcOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGcOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingGcOutput) Path() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGcOutput) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingGcOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGcOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGcOutput) SecretKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGcOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGcOutput) ToServiceVclLoggingGcOutput() ServiceVclLoggingGcOutput
- func (o ServiceVclLoggingGcOutput) ToServiceVclLoggingGcOutputWithContext(ctx context.Context) ServiceVclLoggingGcOutput
- func (o ServiceVclLoggingGcOutput) User() pulumi.StringPtrOutput
- type ServiceVclLoggingGooglepubsub
- type ServiceVclLoggingGooglepubsubArgs
- func (ServiceVclLoggingGooglepubsubArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingGooglepubsubArgs) ToServiceVclLoggingGooglepubsubOutput() ServiceVclLoggingGooglepubsubOutput
- func (i ServiceVclLoggingGooglepubsubArgs) ToServiceVclLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubOutput
- type ServiceVclLoggingGooglepubsubArray
- func (ServiceVclLoggingGooglepubsubArray) ElementType() reflect.Type
- func (i ServiceVclLoggingGooglepubsubArray) ToServiceVclLoggingGooglepubsubArrayOutput() ServiceVclLoggingGooglepubsubArrayOutput
- func (i ServiceVclLoggingGooglepubsubArray) ToServiceVclLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubArrayOutput
- type ServiceVclLoggingGooglepubsubArrayInput
- type ServiceVclLoggingGooglepubsubArrayOutput
- func (ServiceVclLoggingGooglepubsubArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingGooglepubsubArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingGooglepubsubOutput
- func (o ServiceVclLoggingGooglepubsubArrayOutput) ToServiceVclLoggingGooglepubsubArrayOutput() ServiceVclLoggingGooglepubsubArrayOutput
- func (o ServiceVclLoggingGooglepubsubArrayOutput) ToServiceVclLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubArrayOutput
- type ServiceVclLoggingGooglepubsubInput
- type ServiceVclLoggingGooglepubsubOutput
- func (ServiceVclLoggingGooglepubsubOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingGooglepubsubOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGooglepubsubOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingGooglepubsubOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingGooglepubsubOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGooglepubsubOutput) ProjectId() pulumi.StringOutput
- func (o ServiceVclLoggingGooglepubsubOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingGooglepubsubOutput) SecretKey() pulumi.StringOutput
- func (o ServiceVclLoggingGooglepubsubOutput) ToServiceVclLoggingGooglepubsubOutput() ServiceVclLoggingGooglepubsubOutput
- func (o ServiceVclLoggingGooglepubsubOutput) ToServiceVclLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubOutput
- func (o ServiceVclLoggingGooglepubsubOutput) Topic() pulumi.StringOutput
- func (o ServiceVclLoggingGooglepubsubOutput) User() pulumi.StringOutput
- type ServiceVclLoggingHerokus
- type ServiceVclLoggingHerokusArgs
- func (ServiceVclLoggingHerokusArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingHerokusArgs) ToServiceVclLoggingHerokusOutput() ServiceVclLoggingHerokusOutput
- func (i ServiceVclLoggingHerokusArgs) ToServiceVclLoggingHerokusOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusOutput
- type ServiceVclLoggingHerokusArray
- func (ServiceVclLoggingHerokusArray) ElementType() reflect.Type
- func (i ServiceVclLoggingHerokusArray) ToServiceVclLoggingHerokusArrayOutput() ServiceVclLoggingHerokusArrayOutput
- func (i ServiceVclLoggingHerokusArray) ToServiceVclLoggingHerokusArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusArrayOutput
- type ServiceVclLoggingHerokusArrayInput
- type ServiceVclLoggingHerokusArrayOutput
- func (ServiceVclLoggingHerokusArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingHerokusArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingHerokusOutput
- func (o ServiceVclLoggingHerokusArrayOutput) ToServiceVclLoggingHerokusArrayOutput() ServiceVclLoggingHerokusArrayOutput
- func (o ServiceVclLoggingHerokusArrayOutput) ToServiceVclLoggingHerokusArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusArrayOutput
- type ServiceVclLoggingHerokusInput
- type ServiceVclLoggingHerokusOutput
- func (ServiceVclLoggingHerokusOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingHerokusOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHerokusOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingHerokusOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingHerokusOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHerokusOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHerokusOutput) ToServiceVclLoggingHerokusOutput() ServiceVclLoggingHerokusOutput
- func (o ServiceVclLoggingHerokusOutput) ToServiceVclLoggingHerokusOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusOutput
- func (o ServiceVclLoggingHerokusOutput) Token() pulumi.StringOutput
- func (o ServiceVclLoggingHerokusOutput) Url() pulumi.StringOutput
- type ServiceVclLoggingHoneycomb
- type ServiceVclLoggingHoneycombArgs
- func (ServiceVclLoggingHoneycombArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingHoneycombArgs) ToServiceVclLoggingHoneycombOutput() ServiceVclLoggingHoneycombOutput
- func (i ServiceVclLoggingHoneycombArgs) ToServiceVclLoggingHoneycombOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombOutput
- type ServiceVclLoggingHoneycombArray
- func (ServiceVclLoggingHoneycombArray) ElementType() reflect.Type
- func (i ServiceVclLoggingHoneycombArray) ToServiceVclLoggingHoneycombArrayOutput() ServiceVclLoggingHoneycombArrayOutput
- func (i ServiceVclLoggingHoneycombArray) ToServiceVclLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombArrayOutput
- type ServiceVclLoggingHoneycombArrayInput
- type ServiceVclLoggingHoneycombArrayOutput
- func (ServiceVclLoggingHoneycombArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingHoneycombArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingHoneycombOutput
- func (o ServiceVclLoggingHoneycombArrayOutput) ToServiceVclLoggingHoneycombArrayOutput() ServiceVclLoggingHoneycombArrayOutput
- func (o ServiceVclLoggingHoneycombArrayOutput) ToServiceVclLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombArrayOutput
- type ServiceVclLoggingHoneycombInput
- type ServiceVclLoggingHoneycombOutput
- func (o ServiceVclLoggingHoneycombOutput) Dataset() pulumi.StringOutput
- func (ServiceVclLoggingHoneycombOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingHoneycombOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHoneycombOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingHoneycombOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingHoneycombOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHoneycombOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHoneycombOutput) ToServiceVclLoggingHoneycombOutput() ServiceVclLoggingHoneycombOutput
- func (o ServiceVclLoggingHoneycombOutput) ToServiceVclLoggingHoneycombOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombOutput
- func (o ServiceVclLoggingHoneycombOutput) Token() pulumi.StringOutput
- type ServiceVclLoggingHttp
- type ServiceVclLoggingHttpArgs
- type ServiceVclLoggingHttpArray
- func (ServiceVclLoggingHttpArray) ElementType() reflect.Type
- func (i ServiceVclLoggingHttpArray) ToServiceVclLoggingHttpArrayOutput() ServiceVclLoggingHttpArrayOutput
- func (i ServiceVclLoggingHttpArray) ToServiceVclLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHttpArrayOutput
- type ServiceVclLoggingHttpArrayInput
- type ServiceVclLoggingHttpArrayOutput
- func (ServiceVclLoggingHttpArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingHttpArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingHttpOutput
- func (o ServiceVclLoggingHttpArrayOutput) ToServiceVclLoggingHttpArrayOutput() ServiceVclLoggingHttpArrayOutput
- func (o ServiceVclLoggingHttpArrayOutput) ToServiceVclLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHttpArrayOutput
- type ServiceVclLoggingHttpInput
- type ServiceVclLoggingHttpOutput
- func (o ServiceVclLoggingHttpOutput) ContentType() pulumi.StringPtrOutput
- func (ServiceVclLoggingHttpOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingHttpOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingHttpOutput) HeaderName() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) HeaderValue() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) JsonFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) Method() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingHttpOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o ServiceVclLoggingHttpOutput) RequestMaxEntries() pulumi.IntPtrOutput
- func (o ServiceVclLoggingHttpOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceVclLoggingHttpOutput) ToServiceVclLoggingHttpOutput() ServiceVclLoggingHttpOutput
- func (o ServiceVclLoggingHttpOutput) ToServiceVclLoggingHttpOutputWithContext(ctx context.Context) ServiceVclLoggingHttpOutput
- func (o ServiceVclLoggingHttpOutput) Url() pulumi.StringOutput
- type ServiceVclLoggingKafka
- type ServiceVclLoggingKafkaArgs
- type ServiceVclLoggingKafkaArray
- func (ServiceVclLoggingKafkaArray) ElementType() reflect.Type
- func (i ServiceVclLoggingKafkaArray) ToServiceVclLoggingKafkaArrayOutput() ServiceVclLoggingKafkaArrayOutput
- func (i ServiceVclLoggingKafkaArray) ToServiceVclLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKafkaArrayOutput
- type ServiceVclLoggingKafkaArrayInput
- type ServiceVclLoggingKafkaArrayOutput
- func (ServiceVclLoggingKafkaArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingKafkaArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingKafkaOutput
- func (o ServiceVclLoggingKafkaArrayOutput) ToServiceVclLoggingKafkaArrayOutput() ServiceVclLoggingKafkaArrayOutput
- func (o ServiceVclLoggingKafkaArrayOutput) ToServiceVclLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKafkaArrayOutput
- type ServiceVclLoggingKafkaInput
- type ServiceVclLoggingKafkaOutput
- func (o ServiceVclLoggingKafkaOutput) AuthMethod() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) Brokers() pulumi.StringOutput
- func (o ServiceVclLoggingKafkaOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceVclLoggingKafkaOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingKafkaOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingKafkaOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingKafkaOutput) ParseLogKeyvals() pulumi.BoolPtrOutput
- func (o ServiceVclLoggingKafkaOutput) Password() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) RequestMaxBytes() pulumi.IntPtrOutput
- func (o ServiceVclLoggingKafkaOutput) RequiredAcks() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKafkaOutput) ToServiceVclLoggingKafkaOutput() ServiceVclLoggingKafkaOutput
- func (o ServiceVclLoggingKafkaOutput) ToServiceVclLoggingKafkaOutputWithContext(ctx context.Context) ServiceVclLoggingKafkaOutput
- func (o ServiceVclLoggingKafkaOutput) Topic() pulumi.StringOutput
- func (o ServiceVclLoggingKafkaOutput) UseTls() pulumi.BoolPtrOutput
- func (o ServiceVclLoggingKafkaOutput) User() pulumi.StringPtrOutput
- type ServiceVclLoggingKinese
- type ServiceVclLoggingKineseArgs
- type ServiceVclLoggingKineseArray
- func (ServiceVclLoggingKineseArray) ElementType() reflect.Type
- func (i ServiceVclLoggingKineseArray) ToServiceVclLoggingKineseArrayOutput() ServiceVclLoggingKineseArrayOutput
- func (i ServiceVclLoggingKineseArray) ToServiceVclLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKineseArrayOutput
- type ServiceVclLoggingKineseArrayInput
- type ServiceVclLoggingKineseArrayOutput
- func (ServiceVclLoggingKineseArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingKineseArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingKineseOutput
- func (o ServiceVclLoggingKineseArrayOutput) ToServiceVclLoggingKineseArrayOutput() ServiceVclLoggingKineseArrayOutput
- func (o ServiceVclLoggingKineseArrayOutput) ToServiceVclLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKineseArrayOutput
- type ServiceVclLoggingKineseInput
- type ServiceVclLoggingKineseOutput
- func (o ServiceVclLoggingKineseOutput) AccessKey() pulumi.StringPtrOutput
- func (ServiceVclLoggingKineseOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingKineseOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKineseOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingKineseOutput) IamRole() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKineseOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingKineseOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKineseOutput) Region() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKineseOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKineseOutput) SecretKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingKineseOutput) ToServiceVclLoggingKineseOutput() ServiceVclLoggingKineseOutput
- func (o ServiceVclLoggingKineseOutput) ToServiceVclLoggingKineseOutputWithContext(ctx context.Context) ServiceVclLoggingKineseOutput
- func (o ServiceVclLoggingKineseOutput) Topic() pulumi.StringOutput
- type ServiceVclLoggingLogentry
- type ServiceVclLoggingLogentryArgs
- func (ServiceVclLoggingLogentryArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingLogentryArgs) ToServiceVclLoggingLogentryOutput() ServiceVclLoggingLogentryOutput
- func (i ServiceVclLoggingLogentryArgs) ToServiceVclLoggingLogentryOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryOutput
- type ServiceVclLoggingLogentryArray
- func (ServiceVclLoggingLogentryArray) ElementType() reflect.Type
- func (i ServiceVclLoggingLogentryArray) ToServiceVclLoggingLogentryArrayOutput() ServiceVclLoggingLogentryArrayOutput
- func (i ServiceVclLoggingLogentryArray) ToServiceVclLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryArrayOutput
- type ServiceVclLoggingLogentryArrayInput
- type ServiceVclLoggingLogentryArrayOutput
- func (ServiceVclLoggingLogentryArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingLogentryArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingLogentryOutput
- func (o ServiceVclLoggingLogentryArrayOutput) ToServiceVclLoggingLogentryArrayOutput() ServiceVclLoggingLogentryArrayOutput
- func (o ServiceVclLoggingLogentryArrayOutput) ToServiceVclLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryArrayOutput
- type ServiceVclLoggingLogentryInput
- type ServiceVclLoggingLogentryOutput
- func (ServiceVclLoggingLogentryOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingLogentryOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogentryOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingLogentryOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingLogentryOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogentryOutput) Port() pulumi.IntPtrOutput
- func (o ServiceVclLoggingLogentryOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogentryOutput) ToServiceVclLoggingLogentryOutput() ServiceVclLoggingLogentryOutput
- func (o ServiceVclLoggingLogentryOutput) ToServiceVclLoggingLogentryOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryOutput
- func (o ServiceVclLoggingLogentryOutput) Token() pulumi.StringOutput
- func (o ServiceVclLoggingLogentryOutput) UseTls() pulumi.BoolPtrOutput
- type ServiceVclLoggingLoggly
- type ServiceVclLoggingLogglyArgs
- type ServiceVclLoggingLogglyArray
- func (ServiceVclLoggingLogglyArray) ElementType() reflect.Type
- func (i ServiceVclLoggingLogglyArray) ToServiceVclLoggingLogglyArrayOutput() ServiceVclLoggingLogglyArrayOutput
- func (i ServiceVclLoggingLogglyArray) ToServiceVclLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogglyArrayOutput
- type ServiceVclLoggingLogglyArrayInput
- type ServiceVclLoggingLogglyArrayOutput
- func (ServiceVclLoggingLogglyArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingLogglyArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingLogglyOutput
- func (o ServiceVclLoggingLogglyArrayOutput) ToServiceVclLoggingLogglyArrayOutput() ServiceVclLoggingLogglyArrayOutput
- func (o ServiceVclLoggingLogglyArrayOutput) ToServiceVclLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogglyArrayOutput
- type ServiceVclLoggingLogglyInput
- type ServiceVclLoggingLogglyOutput
- func (ServiceVclLoggingLogglyOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingLogglyOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogglyOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingLogglyOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingLogglyOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogglyOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogglyOutput) ToServiceVclLoggingLogglyOutput() ServiceVclLoggingLogglyOutput
- func (o ServiceVclLoggingLogglyOutput) ToServiceVclLoggingLogglyOutputWithContext(ctx context.Context) ServiceVclLoggingLogglyOutput
- func (o ServiceVclLoggingLogglyOutput) Token() pulumi.StringOutput
- type ServiceVclLoggingLogshuttle
- type ServiceVclLoggingLogshuttleArgs
- func (ServiceVclLoggingLogshuttleArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingLogshuttleArgs) ToServiceVclLoggingLogshuttleOutput() ServiceVclLoggingLogshuttleOutput
- func (i ServiceVclLoggingLogshuttleArgs) ToServiceVclLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleOutput
- type ServiceVclLoggingLogshuttleArray
- func (ServiceVclLoggingLogshuttleArray) ElementType() reflect.Type
- func (i ServiceVclLoggingLogshuttleArray) ToServiceVclLoggingLogshuttleArrayOutput() ServiceVclLoggingLogshuttleArrayOutput
- func (i ServiceVclLoggingLogshuttleArray) ToServiceVclLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleArrayOutput
- type ServiceVclLoggingLogshuttleArrayInput
- type ServiceVclLoggingLogshuttleArrayOutput
- func (ServiceVclLoggingLogshuttleArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingLogshuttleArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingLogshuttleOutput
- func (o ServiceVclLoggingLogshuttleArrayOutput) ToServiceVclLoggingLogshuttleArrayOutput() ServiceVclLoggingLogshuttleArrayOutput
- func (o ServiceVclLoggingLogshuttleArrayOutput) ToServiceVclLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleArrayOutput
- type ServiceVclLoggingLogshuttleInput
- type ServiceVclLoggingLogshuttleOutput
- func (ServiceVclLoggingLogshuttleOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingLogshuttleOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogshuttleOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingLogshuttleOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingLogshuttleOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogshuttleOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingLogshuttleOutput) ToServiceVclLoggingLogshuttleOutput() ServiceVclLoggingLogshuttleOutput
- func (o ServiceVclLoggingLogshuttleOutput) ToServiceVclLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleOutput
- func (o ServiceVclLoggingLogshuttleOutput) Token() pulumi.StringOutput
- func (o ServiceVclLoggingLogshuttleOutput) Url() pulumi.StringOutput
- type ServiceVclLoggingNewrelic
- type ServiceVclLoggingNewrelicArgs
- func (ServiceVclLoggingNewrelicArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingNewrelicArgs) ToServiceVclLoggingNewrelicOutput() ServiceVclLoggingNewrelicOutput
- func (i ServiceVclLoggingNewrelicArgs) ToServiceVclLoggingNewrelicOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicOutput
- type ServiceVclLoggingNewrelicArray
- func (ServiceVclLoggingNewrelicArray) ElementType() reflect.Type
- func (i ServiceVclLoggingNewrelicArray) ToServiceVclLoggingNewrelicArrayOutput() ServiceVclLoggingNewrelicArrayOutput
- func (i ServiceVclLoggingNewrelicArray) ToServiceVclLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicArrayOutput
- type ServiceVclLoggingNewrelicArrayInput
- type ServiceVclLoggingNewrelicArrayOutput
- func (ServiceVclLoggingNewrelicArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingNewrelicArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingNewrelicOutput
- func (o ServiceVclLoggingNewrelicArrayOutput) ToServiceVclLoggingNewrelicArrayOutput() ServiceVclLoggingNewrelicArrayOutput
- func (o ServiceVclLoggingNewrelicArrayOutput) ToServiceVclLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicArrayOutput
- type ServiceVclLoggingNewrelicInput
- type ServiceVclLoggingNewrelicOutput
- func (ServiceVclLoggingNewrelicOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingNewrelicOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingNewrelicOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingNewrelicOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicOutput) Region() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicOutput) ToServiceVclLoggingNewrelicOutput() ServiceVclLoggingNewrelicOutput
- func (o ServiceVclLoggingNewrelicOutput) ToServiceVclLoggingNewrelicOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicOutput
- func (o ServiceVclLoggingNewrelicOutput) Token() pulumi.StringOutput
- type ServiceVclLoggingOpenstack
- type ServiceVclLoggingOpenstackArgs
- func (ServiceVclLoggingOpenstackArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingOpenstackArgs) ToServiceVclLoggingOpenstackOutput() ServiceVclLoggingOpenstackOutput
- func (i ServiceVclLoggingOpenstackArgs) ToServiceVclLoggingOpenstackOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackOutput
- type ServiceVclLoggingOpenstackArray
- func (ServiceVclLoggingOpenstackArray) ElementType() reflect.Type
- func (i ServiceVclLoggingOpenstackArray) ToServiceVclLoggingOpenstackArrayOutput() ServiceVclLoggingOpenstackArrayOutput
- func (i ServiceVclLoggingOpenstackArray) ToServiceVclLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackArrayOutput
- type ServiceVclLoggingOpenstackArrayInput
- type ServiceVclLoggingOpenstackArrayOutput
- func (ServiceVclLoggingOpenstackArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingOpenstackArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingOpenstackOutput
- func (o ServiceVclLoggingOpenstackArrayOutput) ToServiceVclLoggingOpenstackArrayOutput() ServiceVclLoggingOpenstackArrayOutput
- func (o ServiceVclLoggingOpenstackArrayOutput) ToServiceVclLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackArrayOutput
- type ServiceVclLoggingOpenstackInput
- type ServiceVclLoggingOpenstackOutput
- func (o ServiceVclLoggingOpenstackOutput) AccessKey() pulumi.StringOutput
- func (o ServiceVclLoggingOpenstackOutput) BucketName() pulumi.StringOutput
- func (o ServiceVclLoggingOpenstackOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceVclLoggingOpenstackOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingOpenstackOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingOpenstackOutput) Path() pulumi.StringPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingOpenstackOutput) ToServiceVclLoggingOpenstackOutput() ServiceVclLoggingOpenstackOutput
- func (o ServiceVclLoggingOpenstackOutput) ToServiceVclLoggingOpenstackOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackOutput
- func (o ServiceVclLoggingOpenstackOutput) Url() pulumi.StringOutput
- func (o ServiceVclLoggingOpenstackOutput) User() pulumi.StringOutput
- type ServiceVclLoggingPapertrail
- type ServiceVclLoggingPapertrailArgs
- func (ServiceVclLoggingPapertrailArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingPapertrailArgs) ToServiceVclLoggingPapertrailOutput() ServiceVclLoggingPapertrailOutput
- func (i ServiceVclLoggingPapertrailArgs) ToServiceVclLoggingPapertrailOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailOutput
- type ServiceVclLoggingPapertrailArray
- func (ServiceVclLoggingPapertrailArray) ElementType() reflect.Type
- func (i ServiceVclLoggingPapertrailArray) ToServiceVclLoggingPapertrailArrayOutput() ServiceVclLoggingPapertrailArrayOutput
- func (i ServiceVclLoggingPapertrailArray) ToServiceVclLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailArrayOutput
- type ServiceVclLoggingPapertrailArrayInput
- type ServiceVclLoggingPapertrailArrayOutput
- func (ServiceVclLoggingPapertrailArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingPapertrailArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingPapertrailOutput
- func (o ServiceVclLoggingPapertrailArrayOutput) ToServiceVclLoggingPapertrailArrayOutput() ServiceVclLoggingPapertrailArrayOutput
- func (o ServiceVclLoggingPapertrailArrayOutput) ToServiceVclLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailArrayOutput
- type ServiceVclLoggingPapertrailInput
- type ServiceVclLoggingPapertrailOutput
- func (o ServiceVclLoggingPapertrailOutput) Address() pulumi.StringOutput
- func (ServiceVclLoggingPapertrailOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingPapertrailOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingPapertrailOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingPapertrailOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingPapertrailOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingPapertrailOutput) Port() pulumi.IntOutput
- func (o ServiceVclLoggingPapertrailOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingPapertrailOutput) ToServiceVclLoggingPapertrailOutput() ServiceVclLoggingPapertrailOutput
- func (o ServiceVclLoggingPapertrailOutput) ToServiceVclLoggingPapertrailOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailOutput
- type ServiceVclLoggingS3
- type ServiceVclLoggingS3Args
- type ServiceVclLoggingS3Array
- type ServiceVclLoggingS3ArrayInput
- type ServiceVclLoggingS3ArrayOutput
- func (ServiceVclLoggingS3ArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingS3ArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingS3Output
- func (o ServiceVclLoggingS3ArrayOutput) ToServiceVclLoggingS3ArrayOutput() ServiceVclLoggingS3ArrayOutput
- func (o ServiceVclLoggingS3ArrayOutput) ToServiceVclLoggingS3ArrayOutputWithContext(ctx context.Context) ServiceVclLoggingS3ArrayOutput
- type ServiceVclLoggingS3Input
- type ServiceVclLoggingS3Output
- func (o ServiceVclLoggingS3Output) Acl() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) BucketName() pulumi.StringOutput
- func (o ServiceVclLoggingS3Output) CompressionCodec() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) Domain() pulumi.StringPtrOutput
- func (ServiceVclLoggingS3Output) ElementType() reflect.Type
- func (o ServiceVclLoggingS3Output) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingS3Output) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingS3Output) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) Name() pulumi.StringOutput
- func (o ServiceVclLoggingS3Output) Path() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingS3Output) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) PublicKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) Redundancy() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) S3AccessKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) S3IamRole() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) S3SecretKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) ServerSideEncryption() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingS3Output) ToServiceVclLoggingS3Output() ServiceVclLoggingS3Output
- func (o ServiceVclLoggingS3Output) ToServiceVclLoggingS3OutputWithContext(ctx context.Context) ServiceVclLoggingS3Output
- type ServiceVclLoggingScalyr
- type ServiceVclLoggingScalyrArgs
- type ServiceVclLoggingScalyrArray
- func (ServiceVclLoggingScalyrArray) ElementType() reflect.Type
- func (i ServiceVclLoggingScalyrArray) ToServiceVclLoggingScalyrArrayOutput() ServiceVclLoggingScalyrArrayOutput
- func (i ServiceVclLoggingScalyrArray) ToServiceVclLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceVclLoggingScalyrArrayOutput
- type ServiceVclLoggingScalyrArrayInput
- type ServiceVclLoggingScalyrArrayOutput
- func (ServiceVclLoggingScalyrArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingScalyrArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingScalyrOutput
- func (o ServiceVclLoggingScalyrArrayOutput) ToServiceVclLoggingScalyrArrayOutput() ServiceVclLoggingScalyrArrayOutput
- func (o ServiceVclLoggingScalyrArrayOutput) ToServiceVclLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceVclLoggingScalyrArrayOutput
- type ServiceVclLoggingScalyrInput
- type ServiceVclLoggingScalyrOutput
- func (ServiceVclLoggingScalyrOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingScalyrOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingScalyrOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingScalyrOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingScalyrOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingScalyrOutput) Region() pulumi.StringPtrOutput
- func (o ServiceVclLoggingScalyrOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingScalyrOutput) ToServiceVclLoggingScalyrOutput() ServiceVclLoggingScalyrOutput
- func (o ServiceVclLoggingScalyrOutput) ToServiceVclLoggingScalyrOutputWithContext(ctx context.Context) ServiceVclLoggingScalyrOutput
- func (o ServiceVclLoggingScalyrOutput) Token() pulumi.StringOutput
- type ServiceVclLoggingSftp
- type ServiceVclLoggingSftpArgs
- type ServiceVclLoggingSftpArray
- func (ServiceVclLoggingSftpArray) ElementType() reflect.Type
- func (i ServiceVclLoggingSftpArray) ToServiceVclLoggingSftpArrayOutput() ServiceVclLoggingSftpArrayOutput
- func (i ServiceVclLoggingSftpArray) ToServiceVclLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSftpArrayOutput
- type ServiceVclLoggingSftpArrayInput
- type ServiceVclLoggingSftpArrayOutput
- func (ServiceVclLoggingSftpArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSftpArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSftpOutput
- func (o ServiceVclLoggingSftpArrayOutput) ToServiceVclLoggingSftpArrayOutput() ServiceVclLoggingSftpArrayOutput
- func (o ServiceVclLoggingSftpArrayOutput) ToServiceVclLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSftpArrayOutput
- type ServiceVclLoggingSftpInput
- type ServiceVclLoggingSftpOutput
- func (o ServiceVclLoggingSftpOutput) Address() pulumi.StringOutput
- func (o ServiceVclLoggingSftpOutput) CompressionCodec() pulumi.StringPtrOutput
- func (ServiceVclLoggingSftpOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSftpOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSftpOutput) GzipLevel() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSftpOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingSftpOutput) Password() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) Path() pulumi.StringOutput
- func (o ServiceVclLoggingSftpOutput) Period() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSftpOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) Port() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSftpOutput) PublicKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) SecretKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) SshKnownHosts() pulumi.StringOutput
- func (o ServiceVclLoggingSftpOutput) TimestampFormat() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSftpOutput) ToServiceVclLoggingSftpOutput() ServiceVclLoggingSftpOutput
- func (o ServiceVclLoggingSftpOutput) ToServiceVclLoggingSftpOutputWithContext(ctx context.Context) ServiceVclLoggingSftpOutput
- func (o ServiceVclLoggingSftpOutput) User() pulumi.StringOutput
- type ServiceVclLoggingSplunk
- type ServiceVclLoggingSplunkArgs
- type ServiceVclLoggingSplunkArray
- func (ServiceVclLoggingSplunkArray) ElementType() reflect.Type
- func (i ServiceVclLoggingSplunkArray) ToServiceVclLoggingSplunkArrayOutput() ServiceVclLoggingSplunkArrayOutput
- func (i ServiceVclLoggingSplunkArray) ToServiceVclLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSplunkArrayOutput
- type ServiceVclLoggingSplunkArrayInput
- type ServiceVclLoggingSplunkArrayOutput
- func (ServiceVclLoggingSplunkArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSplunkArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSplunkOutput
- func (o ServiceVclLoggingSplunkArrayOutput) ToServiceVclLoggingSplunkArrayOutput() ServiceVclLoggingSplunkArrayOutput
- func (o ServiceVclLoggingSplunkArrayOutput) ToServiceVclLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSplunkArrayOutput
- type ServiceVclLoggingSplunkInput
- type ServiceVclLoggingSplunkOutput
- func (ServiceVclLoggingSplunkOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSplunkOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSplunkOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSplunkOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingSplunkOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSplunkOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSplunkOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSplunkOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSplunkOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSplunkOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSplunkOutput) ToServiceVclLoggingSplunkOutput() ServiceVclLoggingSplunkOutput
- func (o ServiceVclLoggingSplunkOutput) ToServiceVclLoggingSplunkOutputWithContext(ctx context.Context) ServiceVclLoggingSplunkOutput
- func (o ServiceVclLoggingSplunkOutput) Token() pulumi.StringOutput
- func (o ServiceVclLoggingSplunkOutput) Url() pulumi.StringOutput
- func (o ServiceVclLoggingSplunkOutput) UseTls() pulumi.BoolPtrOutput
- type ServiceVclLoggingSumologic
- type ServiceVclLoggingSumologicArgs
- func (ServiceVclLoggingSumologicArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingSumologicArgs) ToServiceVclLoggingSumologicOutput() ServiceVclLoggingSumologicOutput
- func (i ServiceVclLoggingSumologicArgs) ToServiceVclLoggingSumologicOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicOutput
- type ServiceVclLoggingSumologicArray
- func (ServiceVclLoggingSumologicArray) ElementType() reflect.Type
- func (i ServiceVclLoggingSumologicArray) ToServiceVclLoggingSumologicArrayOutput() ServiceVclLoggingSumologicArrayOutput
- func (i ServiceVclLoggingSumologicArray) ToServiceVclLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicArrayOutput
- type ServiceVclLoggingSumologicArrayInput
- type ServiceVclLoggingSumologicArrayOutput
- func (ServiceVclLoggingSumologicArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSumologicArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSumologicOutput
- func (o ServiceVclLoggingSumologicArrayOutput) ToServiceVclLoggingSumologicArrayOutput() ServiceVclLoggingSumologicArrayOutput
- func (o ServiceVclLoggingSumologicArrayOutput) ToServiceVclLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicArrayOutput
- type ServiceVclLoggingSumologicInput
- type ServiceVclLoggingSumologicOutput
- func (ServiceVclLoggingSumologicOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSumologicOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSumologicOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSumologicOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSumologicOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingSumologicOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSumologicOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSumologicOutput) ToServiceVclLoggingSumologicOutput() ServiceVclLoggingSumologicOutput
- func (o ServiceVclLoggingSumologicOutput) ToServiceVclLoggingSumologicOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicOutput
- func (o ServiceVclLoggingSumologicOutput) Url() pulumi.StringOutput
- type ServiceVclLoggingSyslog
- type ServiceVclLoggingSyslogArgs
- type ServiceVclLoggingSyslogArray
- func (ServiceVclLoggingSyslogArray) ElementType() reflect.Type
- func (i ServiceVclLoggingSyslogArray) ToServiceVclLoggingSyslogArrayOutput() ServiceVclLoggingSyslogArrayOutput
- func (i ServiceVclLoggingSyslogArray) ToServiceVclLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSyslogArrayOutput
- type ServiceVclLoggingSyslogArrayInput
- type ServiceVclLoggingSyslogArrayOutput
- func (ServiceVclLoggingSyslogArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSyslogArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSyslogOutput
- func (o ServiceVclLoggingSyslogArrayOutput) ToServiceVclLoggingSyslogArrayOutput() ServiceVclLoggingSyslogArrayOutput
- func (o ServiceVclLoggingSyslogArrayOutput) ToServiceVclLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSyslogArrayOutput
- type ServiceVclLoggingSyslogInput
- type ServiceVclLoggingSyslogOutput
- func (o ServiceVclLoggingSyslogOutput) Address() pulumi.StringOutput
- func (ServiceVclLoggingSyslogOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingSyslogOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSyslogOutput) MessageType() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingSyslogOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) Port() pulumi.IntPtrOutput
- func (o ServiceVclLoggingSyslogOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) TlsCaCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) TlsClientCert() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) TlsClientKey() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) TlsHostname() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) ToServiceVclLoggingSyslogOutput() ServiceVclLoggingSyslogOutput
- func (o ServiceVclLoggingSyslogOutput) ToServiceVclLoggingSyslogOutputWithContext(ctx context.Context) ServiceVclLoggingSyslogOutput
- func (o ServiceVclLoggingSyslogOutput) Token() pulumi.StringPtrOutput
- func (o ServiceVclLoggingSyslogOutput) UseTls() pulumi.BoolPtrOutput
- type ServiceVclMap
- type ServiceVclMapInput
- type ServiceVclMapOutput
- func (ServiceVclMapOutput) ElementType() reflect.Type
- func (o ServiceVclMapOutput) MapIndex(k pulumi.StringInput) ServiceVclOutput
- func (o ServiceVclMapOutput) ToServiceVclMapOutput() ServiceVclMapOutput
- func (o ServiceVclMapOutput) ToServiceVclMapOutputWithContext(ctx context.Context) ServiceVclMapOutput
- type ServiceVclOutput
- type ServiceVclRequestSetting
- type ServiceVclRequestSettingArgs
- func (ServiceVclRequestSettingArgs) ElementType() reflect.Type
- func (i ServiceVclRequestSettingArgs) ToServiceVclRequestSettingOutput() ServiceVclRequestSettingOutput
- func (i ServiceVclRequestSettingArgs) ToServiceVclRequestSettingOutputWithContext(ctx context.Context) ServiceVclRequestSettingOutput
- type ServiceVclRequestSettingArray
- func (ServiceVclRequestSettingArray) ElementType() reflect.Type
- func (i ServiceVclRequestSettingArray) ToServiceVclRequestSettingArrayOutput() ServiceVclRequestSettingArrayOutput
- func (i ServiceVclRequestSettingArray) ToServiceVclRequestSettingArrayOutputWithContext(ctx context.Context) ServiceVclRequestSettingArrayOutput
- type ServiceVclRequestSettingArrayInput
- type ServiceVclRequestSettingArrayOutput
- func (ServiceVclRequestSettingArrayOutput) ElementType() reflect.Type
- func (o ServiceVclRequestSettingArrayOutput) Index(i pulumi.IntInput) ServiceVclRequestSettingOutput
- func (o ServiceVclRequestSettingArrayOutput) ToServiceVclRequestSettingArrayOutput() ServiceVclRequestSettingArrayOutput
- func (o ServiceVclRequestSettingArrayOutput) ToServiceVclRequestSettingArrayOutputWithContext(ctx context.Context) ServiceVclRequestSettingArrayOutput
- type ServiceVclRequestSettingInput
- type ServiceVclRequestSettingOutput
- func (o ServiceVclRequestSettingOutput) Action() pulumi.StringPtrOutput
- func (o ServiceVclRequestSettingOutput) BypassBusyWait() pulumi.BoolPtrOutput
- func (o ServiceVclRequestSettingOutput) DefaultHost() pulumi.StringPtrOutput
- func (ServiceVclRequestSettingOutput) ElementType() reflect.Type
- func (o ServiceVclRequestSettingOutput) ForceMiss() pulumi.BoolPtrOutput
- func (o ServiceVclRequestSettingOutput) ForceSsl() pulumi.BoolPtrOutput
- func (o ServiceVclRequestSettingOutput) GeoHeaders() pulumi.BoolPtrOutputdeprecated
- func (o ServiceVclRequestSettingOutput) HashKeys() pulumi.StringPtrOutput
- func (o ServiceVclRequestSettingOutput) MaxStaleAge() pulumi.IntPtrOutput
- func (o ServiceVclRequestSettingOutput) Name() pulumi.StringOutput
- func (o ServiceVclRequestSettingOutput) RequestCondition() pulumi.StringPtrOutput
- func (o ServiceVclRequestSettingOutput) TimerSupport() pulumi.BoolPtrOutput
- func (o ServiceVclRequestSettingOutput) ToServiceVclRequestSettingOutput() ServiceVclRequestSettingOutput
- func (o ServiceVclRequestSettingOutput) ToServiceVclRequestSettingOutputWithContext(ctx context.Context) ServiceVclRequestSettingOutput
- func (o ServiceVclRequestSettingOutput) Xff() pulumi.StringPtrOutput
- type ServiceVclResponseObject
- type ServiceVclResponseObjectArgs
- func (ServiceVclResponseObjectArgs) ElementType() reflect.Type
- func (i ServiceVclResponseObjectArgs) ToServiceVclResponseObjectOutput() ServiceVclResponseObjectOutput
- func (i ServiceVclResponseObjectArgs) ToServiceVclResponseObjectOutputWithContext(ctx context.Context) ServiceVclResponseObjectOutput
- type ServiceVclResponseObjectArray
- func (ServiceVclResponseObjectArray) ElementType() reflect.Type
- func (i ServiceVclResponseObjectArray) ToServiceVclResponseObjectArrayOutput() ServiceVclResponseObjectArrayOutput
- func (i ServiceVclResponseObjectArray) ToServiceVclResponseObjectArrayOutputWithContext(ctx context.Context) ServiceVclResponseObjectArrayOutput
- type ServiceVclResponseObjectArrayInput
- type ServiceVclResponseObjectArrayOutput
- func (ServiceVclResponseObjectArrayOutput) ElementType() reflect.Type
- func (o ServiceVclResponseObjectArrayOutput) Index(i pulumi.IntInput) ServiceVclResponseObjectOutput
- func (o ServiceVclResponseObjectArrayOutput) ToServiceVclResponseObjectArrayOutput() ServiceVclResponseObjectArrayOutput
- func (o ServiceVclResponseObjectArrayOutput) ToServiceVclResponseObjectArrayOutputWithContext(ctx context.Context) ServiceVclResponseObjectArrayOutput
- type ServiceVclResponseObjectInput
- type ServiceVclResponseObjectOutput
- func (o ServiceVclResponseObjectOutput) CacheCondition() pulumi.StringPtrOutput
- func (o ServiceVclResponseObjectOutput) Content() pulumi.StringPtrOutput
- func (o ServiceVclResponseObjectOutput) ContentType() pulumi.StringPtrOutput
- func (ServiceVclResponseObjectOutput) ElementType() reflect.Type
- func (o ServiceVclResponseObjectOutput) Name() pulumi.StringOutput
- func (o ServiceVclResponseObjectOutput) RequestCondition() pulumi.StringPtrOutput
- func (o ServiceVclResponseObjectOutput) Response() pulumi.StringPtrOutput
- func (o ServiceVclResponseObjectOutput) Status() pulumi.IntPtrOutput
- func (o ServiceVclResponseObjectOutput) ToServiceVclResponseObjectOutput() ServiceVclResponseObjectOutput
- func (o ServiceVclResponseObjectOutput) ToServiceVclResponseObjectOutputWithContext(ctx context.Context) ServiceVclResponseObjectOutput
- type ServiceVclSnippet
- type ServiceVclSnippetArgs
- type ServiceVclSnippetArray
- type ServiceVclSnippetArrayInput
- type ServiceVclSnippetArrayOutput
- func (ServiceVclSnippetArrayOutput) ElementType() reflect.Type
- func (o ServiceVclSnippetArrayOutput) Index(i pulumi.IntInput) ServiceVclSnippetOutput
- func (o ServiceVclSnippetArrayOutput) ToServiceVclSnippetArrayOutput() ServiceVclSnippetArrayOutput
- func (o ServiceVclSnippetArrayOutput) ToServiceVclSnippetArrayOutputWithContext(ctx context.Context) ServiceVclSnippetArrayOutput
- type ServiceVclSnippetInput
- type ServiceVclSnippetOutput
- func (o ServiceVclSnippetOutput) Content() pulumi.StringOutput
- func (ServiceVclSnippetOutput) ElementType() reflect.Type
- func (o ServiceVclSnippetOutput) Name() pulumi.StringOutput
- func (o ServiceVclSnippetOutput) Priority() pulumi.IntPtrOutput
- func (o ServiceVclSnippetOutput) ToServiceVclSnippetOutput() ServiceVclSnippetOutput
- func (o ServiceVclSnippetOutput) ToServiceVclSnippetOutputWithContext(ctx context.Context) ServiceVclSnippetOutput
- func (o ServiceVclSnippetOutput) Type() pulumi.StringOutput
- type ServiceVclState
- type ServiceVclVcl
- type ServiceVclVclArgs
- type ServiceVclVclArray
- type ServiceVclVclArrayInput
- type ServiceVclVclArrayOutput
- func (ServiceVclVclArrayOutput) ElementType() reflect.Type
- func (o ServiceVclVclArrayOutput) Index(i pulumi.IntInput) ServiceVclVclOutput
- func (o ServiceVclVclArrayOutput) ToServiceVclVclArrayOutput() ServiceVclVclArrayOutput
- func (o ServiceVclVclArrayOutput) ToServiceVclVclArrayOutputWithContext(ctx context.Context) ServiceVclVclArrayOutput
- type ServiceVclVclInput
- type ServiceVclVclOutput
- func (o ServiceVclVclOutput) Content() pulumi.StringOutput
- func (ServiceVclVclOutput) ElementType() reflect.Type
- func (o ServiceVclVclOutput) Main() pulumi.BoolPtrOutput
- func (o ServiceVclVclOutput) Name() pulumi.StringOutput
- func (o ServiceVclVclOutput) ToServiceVclVclOutput() ServiceVclVclOutput
- func (o ServiceVclVclOutput) ToServiceVclVclOutputWithContext(ctx context.Context) ServiceVclVclOutput
- type ServiceVclWaf
- type ServiceVclWafArgs
- func (ServiceVclWafArgs) ElementType() reflect.Type
- func (i ServiceVclWafArgs) ToServiceVclWafOutput() ServiceVclWafOutput
- func (i ServiceVclWafArgs) ToServiceVclWafOutputWithContext(ctx context.Context) ServiceVclWafOutput
- func (i ServiceVclWafArgs) ToServiceVclWafPtrOutput() ServiceVclWafPtrOutput
- func (i ServiceVclWafArgs) ToServiceVclWafPtrOutputWithContext(ctx context.Context) ServiceVclWafPtrOutput
- type ServiceVclWafInput
- type ServiceVclWafOutput
- func (o ServiceVclWafOutput) Disabled() pulumi.BoolPtrOutput
- func (ServiceVclWafOutput) ElementType() reflect.Type
- func (o ServiceVclWafOutput) PrefetchCondition() pulumi.StringPtrOutput
- func (o ServiceVclWafOutput) ResponseObject() pulumi.StringOutput
- func (o ServiceVclWafOutput) ToServiceVclWafOutput() ServiceVclWafOutput
- func (o ServiceVclWafOutput) ToServiceVclWafOutputWithContext(ctx context.Context) ServiceVclWafOutput
- func (o ServiceVclWafOutput) ToServiceVclWafPtrOutput() ServiceVclWafPtrOutput
- func (o ServiceVclWafOutput) ToServiceVclWafPtrOutputWithContext(ctx context.Context) ServiceVclWafPtrOutput
- func (o ServiceVclWafOutput) WafId() pulumi.StringPtrOutput
- type ServiceVclWafPtrInput
- type ServiceVclWafPtrOutput
- func (o ServiceVclWafPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ServiceVclWafPtrOutput) Elem() ServiceVclWafOutput
- func (ServiceVclWafPtrOutput) ElementType() reflect.Type
- func (o ServiceVclWafPtrOutput) PrefetchCondition() pulumi.StringPtrOutput
- func (o ServiceVclWafPtrOutput) ResponseObject() pulumi.StringPtrOutput
- func (o ServiceVclWafPtrOutput) ToServiceVclWafPtrOutput() ServiceVclWafPtrOutput
- func (o ServiceVclWafPtrOutput) ToServiceVclWafPtrOutputWithContext(ctx context.Context) ServiceVclWafPtrOutput
- func (o ServiceVclWafPtrOutput) WafId() pulumi.StringPtrOutput
- 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 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 User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type GetDatacentersPop ¶
type GetDatacentersPopArgs ¶
type GetDatacentersPopArgs struct { Code pulumi.StringInput `pulumi:"code"` Group pulumi.StringInput `pulumi:"group"` Name pulumi.StringInput `pulumi:"name"` Shield pulumi.StringInput `pulumi:"shield"` }
func (GetDatacentersPopArgs) ElementType ¶
func (GetDatacentersPopArgs) ElementType() reflect.Type
func (GetDatacentersPopArgs) ToGetDatacentersPopOutput ¶
func (i GetDatacentersPopArgs) ToGetDatacentersPopOutput() GetDatacentersPopOutput
func (GetDatacentersPopArgs) ToGetDatacentersPopOutputWithContext ¶
func (i GetDatacentersPopArgs) ToGetDatacentersPopOutputWithContext(ctx context.Context) GetDatacentersPopOutput
type GetDatacentersPopArray ¶
type GetDatacentersPopArray []GetDatacentersPopInput
func (GetDatacentersPopArray) ElementType ¶
func (GetDatacentersPopArray) ElementType() reflect.Type
func (GetDatacentersPopArray) ToGetDatacentersPopArrayOutput ¶
func (i GetDatacentersPopArray) ToGetDatacentersPopArrayOutput() GetDatacentersPopArrayOutput
func (GetDatacentersPopArray) ToGetDatacentersPopArrayOutputWithContext ¶
func (i GetDatacentersPopArray) ToGetDatacentersPopArrayOutputWithContext(ctx context.Context) GetDatacentersPopArrayOutput
type GetDatacentersPopArrayInput ¶
type GetDatacentersPopArrayInput interface { pulumi.Input ToGetDatacentersPopArrayOutput() GetDatacentersPopArrayOutput ToGetDatacentersPopArrayOutputWithContext(context.Context) GetDatacentersPopArrayOutput }
GetDatacentersPopArrayInput is an input type that accepts GetDatacentersPopArray and GetDatacentersPopArrayOutput values. You can construct a concrete instance of `GetDatacentersPopArrayInput` via:
GetDatacentersPopArray{ GetDatacentersPopArgs{...} }
type GetDatacentersPopArrayOutput ¶
type GetDatacentersPopArrayOutput struct{ *pulumi.OutputState }
func (GetDatacentersPopArrayOutput) ElementType ¶
func (GetDatacentersPopArrayOutput) ElementType() reflect.Type
func (GetDatacentersPopArrayOutput) Index ¶
func (o GetDatacentersPopArrayOutput) Index(i pulumi.IntInput) GetDatacentersPopOutput
func (GetDatacentersPopArrayOutput) ToGetDatacentersPopArrayOutput ¶
func (o GetDatacentersPopArrayOutput) ToGetDatacentersPopArrayOutput() GetDatacentersPopArrayOutput
func (GetDatacentersPopArrayOutput) ToGetDatacentersPopArrayOutputWithContext ¶
func (o GetDatacentersPopArrayOutput) ToGetDatacentersPopArrayOutputWithContext(ctx context.Context) GetDatacentersPopArrayOutput
type GetDatacentersPopInput ¶
type GetDatacentersPopInput interface { pulumi.Input ToGetDatacentersPopOutput() GetDatacentersPopOutput ToGetDatacentersPopOutputWithContext(context.Context) GetDatacentersPopOutput }
GetDatacentersPopInput is an input type that accepts GetDatacentersPopArgs and GetDatacentersPopOutput values. You can construct a concrete instance of `GetDatacentersPopInput` via:
GetDatacentersPopArgs{...}
type GetDatacentersPopOutput ¶
type GetDatacentersPopOutput struct{ *pulumi.OutputState }
func (GetDatacentersPopOutput) Code ¶
func (o GetDatacentersPopOutput) Code() pulumi.StringOutput
func (GetDatacentersPopOutput) ElementType ¶
func (GetDatacentersPopOutput) ElementType() reflect.Type
func (GetDatacentersPopOutput) Group ¶
func (o GetDatacentersPopOutput) Group() pulumi.StringOutput
func (GetDatacentersPopOutput) Name ¶
func (o GetDatacentersPopOutput) Name() pulumi.StringOutput
func (GetDatacentersPopOutput) Shield ¶
func (o GetDatacentersPopOutput) Shield() pulumi.StringOutput
func (GetDatacentersPopOutput) ToGetDatacentersPopOutput ¶
func (o GetDatacentersPopOutput) ToGetDatacentersPopOutput() GetDatacentersPopOutput
func (GetDatacentersPopOutput) ToGetDatacentersPopOutputWithContext ¶
func (o GetDatacentersPopOutput) ToGetDatacentersPopOutputWithContext(ctx context.Context) GetDatacentersPopOutput
type GetDatacentersResult ¶
type GetDatacentersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of all Fastly POPs. Pops []GetDatacentersPop `pulumi:"pops"` }
A collection of values returned by getDatacenters.
func GetDatacenters ¶
func GetDatacenters(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDatacentersResult, error)
Use this data source to get the list of the [Fastly datacenters](https://developer.fastly.com/reference/api/utils/pops/).
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/v4/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 ¶
type GetTlsActivationIdsArgs struct { // ID of TLS certificate used to filter activations CertificateId *string `pulumi:"certificateId"` }
A collection of arguments for invoking getTlsActivationIds.
type GetTlsActivationIdsOutputArgs ¶
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 ¶
func (GetTlsActivationIdsOutputArgs) ElementType() reflect.Type
type GetTlsActivationIdsResult ¶
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 ¶
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 ¶
type GetTlsActivationIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsActivationIds.
func GetTlsActivationIdsOutput ¶
func GetTlsActivationIdsOutput(ctx *pulumi.Context, args GetTlsActivationIdsOutputArgs, opts ...pulumi.InvokeOption) GetTlsActivationIdsResultOutput
func (GetTlsActivationIdsResultOutput) CertificateId ¶
func (o GetTlsActivationIdsResultOutput) CertificateId() pulumi.StringPtrOutput
ID of TLS certificate used to filter activations
func (GetTlsActivationIdsResultOutput) ElementType ¶
func (GetTlsActivationIdsResultOutput) ElementType() reflect.Type
func (GetTlsActivationIdsResultOutput) Id ¶
func (o GetTlsActivationIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsActivationIdsResultOutput) Ids ¶
func (o GetTlsActivationIdsResultOutput) Ids() pulumi.StringArrayOutput
List of IDs of the TLS Activations.
func (GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutput ¶
func (o GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutput() GetTlsActivationIdsResultOutput
func (GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutputWithContext ¶
func (o GetTlsActivationIdsResultOutput) ToGetTlsActivationIdsResultOutputWithContext(ctx context.Context) GetTlsActivationIdsResultOutput
type GetTlsCertificateIdsResult ¶
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 ¶
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/v4/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 ¶
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 GetTlsConfigurationDnsRecordArgs ¶
type GetTlsConfigurationDnsRecordArgs struct { RecordType pulumi.StringInput `pulumi:"recordType"` RecordValue pulumi.StringInput `pulumi:"recordValue"` Region pulumi.StringInput `pulumi:"region"` }
func (GetTlsConfigurationDnsRecordArgs) ElementType ¶
func (GetTlsConfigurationDnsRecordArgs) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutput ¶
func (i GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutput() GetTlsConfigurationDnsRecordOutput
func (GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutputWithContext ¶
func (i GetTlsConfigurationDnsRecordArgs) ToGetTlsConfigurationDnsRecordOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordOutput
type GetTlsConfigurationDnsRecordArray ¶
type GetTlsConfigurationDnsRecordArray []GetTlsConfigurationDnsRecordInput
func (GetTlsConfigurationDnsRecordArray) ElementType ¶
func (GetTlsConfigurationDnsRecordArray) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutput ¶
func (i GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutput() GetTlsConfigurationDnsRecordArrayOutput
func (GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutputWithContext ¶
func (i GetTlsConfigurationDnsRecordArray) ToGetTlsConfigurationDnsRecordArrayOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordArrayOutput
type GetTlsConfigurationDnsRecordArrayInput ¶
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 ¶
type GetTlsConfigurationDnsRecordArrayOutput struct{ *pulumi.OutputState }
func (GetTlsConfigurationDnsRecordArrayOutput) ElementType ¶
func (GetTlsConfigurationDnsRecordArrayOutput) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutput ¶
func (o GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutput() GetTlsConfigurationDnsRecordArrayOutput
func (GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutputWithContext ¶
func (o GetTlsConfigurationDnsRecordArrayOutput) ToGetTlsConfigurationDnsRecordArrayOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordArrayOutput
type GetTlsConfigurationDnsRecordInput ¶
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 ¶
type GetTlsConfigurationDnsRecordOutput struct{ *pulumi.OutputState }
func (GetTlsConfigurationDnsRecordOutput) ElementType ¶
func (GetTlsConfigurationDnsRecordOutput) ElementType() reflect.Type
func (GetTlsConfigurationDnsRecordOutput) RecordType ¶
func (o GetTlsConfigurationDnsRecordOutput) RecordType() pulumi.StringOutput
func (GetTlsConfigurationDnsRecordOutput) RecordValue ¶
func (o GetTlsConfigurationDnsRecordOutput) RecordValue() pulumi.StringOutput
func (GetTlsConfigurationDnsRecordOutput) Region ¶
func (o GetTlsConfigurationDnsRecordOutput) Region() pulumi.StringOutput
func (GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutput ¶
func (o GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutput() GetTlsConfigurationDnsRecordOutput
func (GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutputWithContext ¶
func (o GetTlsConfigurationDnsRecordOutput) ToGetTlsConfigurationDnsRecordOutputWithContext(ctx context.Context) GetTlsConfigurationDnsRecordOutput
type GetTlsConfigurationIdsResult ¶
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 ¶
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/v4/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 ¶
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 ¶
func (GetTlsConfigurationOutputArgs) ElementType() reflect.Type
type GetTlsConfigurationResult ¶
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 ¶
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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTlsConfiguration, err := fastly.GetTlsConfiguration(ctx, &GetTlsConfigurationArgs{ Default: pulumi.BoolRef(true), }, 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 ¶
type GetTlsConfigurationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsConfiguration.
func GetTlsConfigurationOutput ¶
func GetTlsConfigurationOutput(ctx *pulumi.Context, args GetTlsConfigurationOutputArgs, opts ...pulumi.InvokeOption) GetTlsConfigurationResultOutput
func (GetTlsConfigurationResultOutput) CreatedAt ¶
func (o GetTlsConfigurationResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the configuration was created.
func (GetTlsConfigurationResultOutput) Default ¶
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 ¶
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 ¶
func (GetTlsConfigurationResultOutput) ElementType() reflect.Type
func (GetTlsConfigurationResultOutput) HttpProtocols ¶
func (o GetTlsConfigurationResultOutput) HttpProtocols() pulumi.StringArrayOutput
HTTP protocols available on the TLS configuration.
func (GetTlsConfigurationResultOutput) Id ¶
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 ¶
func (o GetTlsConfigurationResultOutput) Name() pulumi.StringOutput
Custom name of the TLS configuration.
func (GetTlsConfigurationResultOutput) TlsProtocols ¶
func (o GetTlsConfigurationResultOutput) TlsProtocols() pulumi.StringArrayOutput
TLS protocols available on the TLS configuration.
func (GetTlsConfigurationResultOutput) TlsService ¶
func (o GetTlsConfigurationResultOutput) TlsService() pulumi.StringOutput
Whether the configuration should support the `PLATFORM` or `CUSTOM` TLS service.
func (GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutput ¶
func (o GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutput() GetTlsConfigurationResultOutput
func (GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutputWithContext ¶
func (o GetTlsConfigurationResultOutput) ToGetTlsConfigurationResultOutputWithContext(ctx context.Context) GetTlsConfigurationResultOutput
func (GetTlsConfigurationResultOutput) UpdatedAt ¶
func (o GetTlsConfigurationResultOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the configuration was last updated.
type GetTlsDomainArgs ¶
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 ¶
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 ¶
func (GetTlsDomainOutputArgs) ElementType() reflect.Type
type GetTlsDomainResult ¶
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 ¶
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/v4/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 ¶
type GetTlsDomainResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsDomain.
func GetTlsDomainOutput ¶
func GetTlsDomainOutput(ctx *pulumi.Context, args GetTlsDomainOutputArgs, opts ...pulumi.InvokeOption) GetTlsDomainResultOutput
func (GetTlsDomainResultOutput) Domain ¶
func (o GetTlsDomainResultOutput) Domain() pulumi.StringOutput
Domain name to look up activations, certificates and subscriptions for.
func (GetTlsDomainResultOutput) ElementType ¶
func (GetTlsDomainResultOutput) ElementType() reflect.Type
func (GetTlsDomainResultOutput) Id ¶
func (o GetTlsDomainResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsDomainResultOutput) TlsActivationIds ¶
func (o GetTlsDomainResultOutput) TlsActivationIds() pulumi.StringArrayOutput
IDs of the activations associated with the domain.
func (GetTlsDomainResultOutput) TlsCertificateIds ¶
func (o GetTlsDomainResultOutput) TlsCertificateIds() pulumi.StringArrayOutput
IDs of the certificates associated with the domain.
func (GetTlsDomainResultOutput) TlsSubscriptionIds ¶
func (o GetTlsDomainResultOutput) TlsSubscriptionIds() pulumi.StringArrayOutput
IDs of the subscriptions associated with the domain.
func (GetTlsDomainResultOutput) ToGetTlsDomainResultOutput ¶
func (o GetTlsDomainResultOutput) ToGetTlsDomainResultOutput() GetTlsDomainResultOutput
func (GetTlsDomainResultOutput) ToGetTlsDomainResultOutputWithContext ¶
func (o GetTlsDomainResultOutput) ToGetTlsDomainResultOutputWithContext(ctx context.Context) GetTlsDomainResultOutput
type GetTlsPlatformCertificateIdsResult ¶
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 ¶
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/v4/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 } _, err = fastly.LookupTlsPlatformCertificate(ctx, &GetTlsPlatformCertificateArgs{ Id: pulumi.StringRef(exampleTlsPlatformCertificateIds.Ids[0]), }, nil) if err != nil { return err } return nil }) }
```
type GetTlsPrivateKeyIdsResult ¶
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 ¶
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/v4/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 } _, err = fastly.LookupTlsPrivateKey(ctx, &GetTlsPrivateKeyArgs{ Id: pulumi.StringRef(fastly_tls_private_key_ids.Demo.Ids[0]), }, nil) if err != nil { return err } return nil }) }
```
type GetTlsSubscriptionIdsResult ¶
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 ¶
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 ¶
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 ¶
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 ¶
type GetWafRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWafRules.
func GetWafRulesOutput ¶
func GetWafRulesOutput(ctx *pulumi.Context, args GetWafRulesOutputArgs, opts ...pulumi.InvokeOption) GetWafRulesResultOutput
func (GetWafRulesResultOutput) ElementType ¶
func (GetWafRulesResultOutput) ElementType() reflect.Type
func (GetWafRulesResultOutput) ExcludeModsecRuleIds ¶
func (o GetWafRulesResultOutput) ExcludeModsecRuleIds() pulumi.IntArrayOutput
A list of modsecurity rules IDs to be excluded from the data set.
func (GetWafRulesResultOutput) Id ¶
func (o GetWafRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafRulesResultOutput) ModsecRuleIds ¶
func (o GetWafRulesResultOutput) ModsecRuleIds() pulumi.IntArrayOutput
A list of modsecurity rules IDs to be used as filters for the data set.
func (GetWafRulesResultOutput) Publishers ¶
func (o GetWafRulesResultOutput) Publishers() pulumi.StringArrayOutput
A list of publishers to be used as filters for the data set.
func (GetWafRulesResultOutput) Rules ¶
func (o GetWafRulesResultOutput) Rules() GetWafRulesRuleArrayOutput
The list of rules that results from any given combination of filters.
func (GetWafRulesResultOutput) Tags ¶
func (o GetWafRulesResultOutput) Tags() pulumi.StringArrayOutput
A list of tags to be used as filters for the data set.
func (GetWafRulesResultOutput) ToGetWafRulesResultOutput ¶
func (o GetWafRulesResultOutput) ToGetWafRulesResultOutput() GetWafRulesResultOutput
func (GetWafRulesResultOutput) ToGetWafRulesResultOutputWithContext ¶
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 ¶
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 ¶
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 ¶
func (LookupTlsActivationOutputArgs) ElementType() reflect.Type
type LookupTlsActivationResult ¶
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 ¶
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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsActivation(ctx, &GetTlsActivationArgs{ Domain: pulumi.StringRef("example.com"), }, nil) if err != nil { return err } return nil }) }
```
type LookupTlsActivationResultOutput ¶
type LookupTlsActivationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsActivation.
func LookupTlsActivationOutput ¶
func LookupTlsActivationOutput(ctx *pulumi.Context, args LookupTlsActivationOutputArgs, opts ...pulumi.InvokeOption) LookupTlsActivationResultOutput
func (LookupTlsActivationResultOutput) CertificateId ¶
func (o LookupTlsActivationResultOutput) CertificateId() pulumi.StringOutput
ID of the TLS Certificate used.
func (LookupTlsActivationResultOutput) ConfigurationId ¶
func (o LookupTlsActivationResultOutput) ConfigurationId() pulumi.StringOutput
ID of the TLS Configuration used.
func (LookupTlsActivationResultOutput) CreatedAt ¶
func (o LookupTlsActivationResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when TLS was enabled.
func (LookupTlsActivationResultOutput) Domain ¶
func (o LookupTlsActivationResultOutput) Domain() pulumi.StringOutput
Domain that TLS was enabled on.
func (LookupTlsActivationResultOutput) ElementType ¶
func (LookupTlsActivationResultOutput) ElementType() reflect.Type
func (LookupTlsActivationResultOutput) Id ¶
func (o LookupTlsActivationResultOutput) Id() pulumi.StringOutput
Fastly Activation ID. Conflicts with all other filters.
func (LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutput ¶
func (o LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutput() LookupTlsActivationResultOutput
func (LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutputWithContext ¶
func (o LookupTlsActivationResultOutput) ToLookupTlsActivationResultOutputWithContext(ctx context.Context) LookupTlsActivationResultOutput
type LookupTlsCertificateArgs ¶
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 ¶
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 ¶
func (LookupTlsCertificateOutputArgs) ElementType() reflect.Type
type LookupTlsCertificateResult ¶
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 ¶
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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsCertificate(ctx, &GetTlsCertificateArgs{ Name: pulumi.StringRef("example.com"), }, nil) if err != nil { return err } return nil }) }
```
type LookupTlsCertificateResultOutput ¶
type LookupTlsCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsCertificate.
func LookupTlsCertificateOutput ¶
func LookupTlsCertificateOutput(ctx *pulumi.Context, args LookupTlsCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupTlsCertificateResultOutput
func (LookupTlsCertificateResultOutput) CreatedAt ¶
func (o LookupTlsCertificateResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was created
func (LookupTlsCertificateResultOutput) Domains ¶
func (o LookupTlsCertificateResultOutput) Domains() pulumi.StringArrayOutput
Domains that are listed in any certificates' Subject Alternative Names (SAN) list.
func (LookupTlsCertificateResultOutput) ElementType ¶
func (LookupTlsCertificateResultOutput) ElementType() reflect.Type
func (LookupTlsCertificateResultOutput) Id ¶
func (o LookupTlsCertificateResultOutput) Id() pulumi.StringOutput
Unique ID assigned to certificate by Fastly
func (LookupTlsCertificateResultOutput) IssuedTo ¶
func (o LookupTlsCertificateResultOutput) IssuedTo() pulumi.StringOutput
The hostname for which a certificate was issued.
func (LookupTlsCertificateResultOutput) Issuer ¶
func (o LookupTlsCertificateResultOutput) Issuer() pulumi.StringOutput
The certificate authority that issued the certificate.
func (LookupTlsCertificateResultOutput) Name ¶
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 ¶
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 ¶
func (o LookupTlsCertificateResultOutput) SerialNumber() pulumi.StringOutput
A value assigned by the issuer that is unique to a certificate
func (LookupTlsCertificateResultOutput) SignatureAlgorithm ¶
func (o LookupTlsCertificateResultOutput) SignatureAlgorithm() pulumi.StringOutput
The algorithm used to sign the certificate
func (LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutput ¶
func (o LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutput() LookupTlsCertificateResultOutput
func (LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutputWithContext ¶
func (o LookupTlsCertificateResultOutput) ToLookupTlsCertificateResultOutputWithContext(ctx context.Context) LookupTlsCertificateResultOutput
func (LookupTlsCertificateResultOutput) UpdatedAt ¶
func (o LookupTlsCertificateResultOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was last updated
type LookupTlsPlatformCertificateArgs ¶
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 ¶
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 ¶
func (LookupTlsPlatformCertificateOutputArgs) ElementType() reflect.Type
type LookupTlsPlatformCertificateResult ¶
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 ¶
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/v4/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 ¶
type LookupTlsPlatformCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsPlatformCertificate.
func LookupTlsPlatformCertificateOutput ¶
func LookupTlsPlatformCertificateOutput(ctx *pulumi.Context, args LookupTlsPlatformCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupTlsPlatformCertificateResultOutput
func (LookupTlsPlatformCertificateResultOutput) ConfigurationId ¶
func (o LookupTlsPlatformCertificateResultOutput) ConfigurationId() pulumi.StringOutput
ID of TLS configuration used to terminate TLS traffic.
func (LookupTlsPlatformCertificateResultOutput) CreatedAt ¶
func (o LookupTlsPlatformCertificateResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was created.
func (LookupTlsPlatformCertificateResultOutput) Domains ¶
func (o LookupTlsPlatformCertificateResultOutput) Domains() pulumi.StringArrayOutput
Domains that are listed in any certificate's Subject Alternative Names (SAN) list.
func (LookupTlsPlatformCertificateResultOutput) ElementType ¶
func (LookupTlsPlatformCertificateResultOutput) ElementType() reflect.Type
func (LookupTlsPlatformCertificateResultOutput) Id ¶
func (o LookupTlsPlatformCertificateResultOutput) Id() pulumi.StringOutput
Unique ID assigned to certificate by Fastly. Conflicts with all the other filters.
func (LookupTlsPlatformCertificateResultOutput) NotAfter ¶
func (o LookupTlsPlatformCertificateResultOutput) NotAfter() pulumi.StringOutput
Timestamp (GMT) when the certificate will expire.
func (LookupTlsPlatformCertificateResultOutput) NotBefore ¶
func (o LookupTlsPlatformCertificateResultOutput) NotBefore() pulumi.StringOutput
Timestamp (GMT) when the certificate will become valid.
func (LookupTlsPlatformCertificateResultOutput) Replace ¶
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 ¶
func (o LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutput() LookupTlsPlatformCertificateResultOutput
func (LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutputWithContext ¶
func (o LookupTlsPlatformCertificateResultOutput) ToLookupTlsPlatformCertificateResultOutputWithContext(ctx context.Context) LookupTlsPlatformCertificateResultOutput
func (LookupTlsPlatformCertificateResultOutput) UpdatedAt ¶
func (o LookupTlsPlatformCertificateResultOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was last updated.
type LookupTlsPrivateKeyArgs ¶
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 ¶
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 ¶
func (LookupTlsPrivateKeyOutputArgs) ElementType() reflect.Type
type LookupTlsPrivateKeyResult ¶
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 ¶
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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demo, err := fastly.LookupTlsPrivateKey(ctx, &GetTlsPrivateKeyArgs{ Name: pulumi.StringRef("demo-private-key"), }, nil) if err != nil { return err } ctx.Export("privateKeyNeedsReplacing", demo.Replace) return nil }) }
```
type LookupTlsPrivateKeyResultOutput ¶
type LookupTlsPrivateKeyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsPrivateKey.
func LookupTlsPrivateKeyOutput ¶
func LookupTlsPrivateKeyOutput(ctx *pulumi.Context, args LookupTlsPrivateKeyOutputArgs, opts ...pulumi.InvokeOption) LookupTlsPrivateKeyResultOutput
func (LookupTlsPrivateKeyResultOutput) CreatedAt ¶
func (o LookupTlsPrivateKeyResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the private key was created.
func (LookupTlsPrivateKeyResultOutput) ElementType ¶
func (LookupTlsPrivateKeyResultOutput) ElementType() reflect.Type
func (LookupTlsPrivateKeyResultOutput) Id ¶
func (o LookupTlsPrivateKeyResultOutput) Id() pulumi.StringOutput
Fastly private key ID. Conflicts with all the other filters
func (LookupTlsPrivateKeyResultOutput) KeyLength ¶
func (o LookupTlsPrivateKeyResultOutput) KeyLength() pulumi.IntOutput
The key length used to generate the private key.
func (LookupTlsPrivateKeyResultOutput) KeyType ¶
func (o LookupTlsPrivateKeyResultOutput) KeyType() pulumi.StringOutput
The algorithm used to generate the private key. Must be RSA.
func (LookupTlsPrivateKeyResultOutput) Name ¶
func (o LookupTlsPrivateKeyResultOutput) Name() pulumi.StringOutput
The human-readable name assigned to the private key when uploaded.
func (LookupTlsPrivateKeyResultOutput) PublicKeySha1 ¶
func (o LookupTlsPrivateKeyResultOutput) PublicKeySha1() pulumi.StringOutput
A hash of the associated public key, useful for safely identifying it.
func (LookupTlsPrivateKeyResultOutput) Replace ¶
func (o LookupTlsPrivateKeyResultOutput) Replace() pulumi.BoolOutput
Whether Fastly recommends replacing this private key.
func (LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutput ¶
func (o LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutput() LookupTlsPrivateKeyResultOutput
func (LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutputWithContext ¶
func (o LookupTlsPrivateKeyResultOutput) ToLookupTlsPrivateKeyResultOutputWithContext(ctx context.Context) LookupTlsPrivateKeyResultOutput
type LookupTlsSubscriptionArgs ¶
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 ¶
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 ¶
func (LookupTlsSubscriptionOutputArgs) ElementType() reflect.Type
type LookupTlsSubscriptionResult ¶
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 ¶
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/v4/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 ¶
type LookupTlsSubscriptionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsSubscription.
func LookupTlsSubscriptionOutput ¶
func LookupTlsSubscriptionOutput(ctx *pulumi.Context, args LookupTlsSubscriptionOutputArgs, opts ...pulumi.InvokeOption) LookupTlsSubscriptionResultOutput
func (LookupTlsSubscriptionResultOutput) CertificateAuthority ¶
func (o LookupTlsSubscriptionResultOutput) CertificateAuthority() pulumi.StringOutput
The entity that issues and certifies the TLS certificates for the subscription.
func (LookupTlsSubscriptionResultOutput) CommonName ¶
func (o LookupTlsSubscriptionResultOutput) CommonName() pulumi.StringOutput
The common name associated with the subscription generated by Fastly TLS.
func (LookupTlsSubscriptionResultOutput) ConfigurationId ¶
func (o LookupTlsSubscriptionResultOutput) ConfigurationId() pulumi.StringOutput
ID of TLS configuration used to terminate TLS traffic.
func (LookupTlsSubscriptionResultOutput) CreatedAt ¶
func (o LookupTlsSubscriptionResultOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when subscription was created.
func (LookupTlsSubscriptionResultOutput) Domains ¶
func (o LookupTlsSubscriptionResultOutput) Domains() pulumi.StringArrayOutput
List of domains on which to enable TLS.
func (LookupTlsSubscriptionResultOutput) ElementType ¶
func (LookupTlsSubscriptionResultOutput) ElementType() reflect.Type
func (LookupTlsSubscriptionResultOutput) Id ¶
func (o LookupTlsSubscriptionResultOutput) Id() pulumi.StringOutput
ID of TLS subscription. Conflicts with all the other filters.
func (LookupTlsSubscriptionResultOutput) State ¶
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 ¶
func (o LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutput() LookupTlsSubscriptionResultOutput
func (LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutputWithContext ¶
func (o LookupTlsSubscriptionResultOutput) ToLookupTlsSubscriptionResultOutputWithContext(ctx context.Context) LookupTlsSubscriptionResultOutput
func (LookupTlsSubscriptionResultOutput) UpdatedAt ¶
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 ServiceACLEntries ¶
type ServiceACLEntries struct { pulumi.CustomResourceState // The ID of the ACL that the items belong to AclId pulumi.StringOutput `pulumi:"aclId"` // ACL Entries Entries ServiceACLEntriesEntryArrayOutput `pulumi:"entries"` // Whether to reapply changes if the state of the entries drifts, i.e. if entries are managed externally ManageEntries pulumi.BoolPtrOutput `pulumi:"manageEntries"` // 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.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/serviceACLEntries:ServiceACLEntries entries xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx
```
If Terraform is already managing remote acl entries against a resource being imported then the user will be asked to remove it from the existing Terraform state. The following is an example of the Terraform state command to remove the resource named `fastly_service_acl_entries.entries` from the Terraform state file. $ terraform state rm fastly_service_acl_entries.entries
func GetServiceACLEntries ¶
func GetServiceACLEntries(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceACLEntriesState, opts ...pulumi.ResourceOption) (*ServiceACLEntries, error)
GetServiceACLEntries gets an existing ServiceACLEntries 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 NewServiceACLEntries ¶
func NewServiceACLEntries(ctx *pulumi.Context, name string, args *ServiceACLEntriesArgs, opts ...pulumi.ResourceOption) (*ServiceACLEntries, error)
NewServiceACLEntries registers a new resource with the given unique name, arguments, and options.
func (*ServiceACLEntries) ElementType ¶
func (*ServiceACLEntries) ElementType() reflect.Type
func (*ServiceACLEntries) ToServiceACLEntriesOutput ¶
func (i *ServiceACLEntries) ToServiceACLEntriesOutput() ServiceACLEntriesOutput
func (*ServiceACLEntries) ToServiceACLEntriesOutputWithContext ¶
func (i *ServiceACLEntries) ToServiceACLEntriesOutputWithContext(ctx context.Context) ServiceACLEntriesOutput
type ServiceACLEntriesArgs ¶
type ServiceACLEntriesArgs struct { // The ID of the ACL that the items belong to AclId pulumi.StringInput // ACL Entries Entries ServiceACLEntriesEntryArrayInput // Whether to reapply changes if the state of the entries drifts, i.e. if entries are managed externally ManageEntries pulumi.BoolPtrInput // The ID of the Service that the ACL belongs to ServiceId pulumi.StringInput }
The set of arguments for constructing a ServiceACLEntries resource.
func (ServiceACLEntriesArgs) ElementType ¶
func (ServiceACLEntriesArgs) ElementType() reflect.Type
type ServiceACLEntriesArray ¶
type ServiceACLEntriesArray []ServiceACLEntriesInput
func (ServiceACLEntriesArray) ElementType ¶
func (ServiceACLEntriesArray) ElementType() reflect.Type
func (ServiceACLEntriesArray) ToServiceACLEntriesArrayOutput ¶
func (i ServiceACLEntriesArray) ToServiceACLEntriesArrayOutput() ServiceACLEntriesArrayOutput
func (ServiceACLEntriesArray) ToServiceACLEntriesArrayOutputWithContext ¶
func (i ServiceACLEntriesArray) ToServiceACLEntriesArrayOutputWithContext(ctx context.Context) ServiceACLEntriesArrayOutput
type ServiceACLEntriesArrayInput ¶
type ServiceACLEntriesArrayInput interface { pulumi.Input ToServiceACLEntriesArrayOutput() ServiceACLEntriesArrayOutput ToServiceACLEntriesArrayOutputWithContext(context.Context) ServiceACLEntriesArrayOutput }
ServiceACLEntriesArrayInput is an input type that accepts ServiceACLEntriesArray and ServiceACLEntriesArrayOutput values. You can construct a concrete instance of `ServiceACLEntriesArrayInput` via:
ServiceACLEntriesArray{ ServiceACLEntriesArgs{...} }
type ServiceACLEntriesArrayOutput ¶
type ServiceACLEntriesArrayOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesArrayOutput) ElementType ¶
func (ServiceACLEntriesArrayOutput) ElementType() reflect.Type
func (ServiceACLEntriesArrayOutput) Index ¶
func (o ServiceACLEntriesArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesOutput
func (ServiceACLEntriesArrayOutput) ToServiceACLEntriesArrayOutput ¶
func (o ServiceACLEntriesArrayOutput) ToServiceACLEntriesArrayOutput() ServiceACLEntriesArrayOutput
func (ServiceACLEntriesArrayOutput) ToServiceACLEntriesArrayOutputWithContext ¶
func (o ServiceACLEntriesArrayOutput) ToServiceACLEntriesArrayOutputWithContext(ctx context.Context) ServiceACLEntriesArrayOutput
type ServiceACLEntriesEntry ¶
type ServiceACLEntriesEntry 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 ServiceACLEntriesEntryArgs ¶
type ServiceACLEntriesEntryArgs 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 (ServiceACLEntriesEntryArgs) ElementType ¶
func (ServiceACLEntriesEntryArgs) ElementType() reflect.Type
func (ServiceACLEntriesEntryArgs) ToServiceACLEntriesEntryOutput ¶
func (i ServiceACLEntriesEntryArgs) ToServiceACLEntriesEntryOutput() ServiceACLEntriesEntryOutput
func (ServiceACLEntriesEntryArgs) ToServiceACLEntriesEntryOutputWithContext ¶
func (i ServiceACLEntriesEntryArgs) ToServiceACLEntriesEntryOutputWithContext(ctx context.Context) ServiceACLEntriesEntryOutput
type ServiceACLEntriesEntryArray ¶
type ServiceACLEntriesEntryArray []ServiceACLEntriesEntryInput
func (ServiceACLEntriesEntryArray) ElementType ¶
func (ServiceACLEntriesEntryArray) ElementType() reflect.Type
func (ServiceACLEntriesEntryArray) ToServiceACLEntriesEntryArrayOutput ¶
func (i ServiceACLEntriesEntryArray) ToServiceACLEntriesEntryArrayOutput() ServiceACLEntriesEntryArrayOutput
func (ServiceACLEntriesEntryArray) ToServiceACLEntriesEntryArrayOutputWithContext ¶
func (i ServiceACLEntriesEntryArray) ToServiceACLEntriesEntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesEntryArrayOutput
type ServiceACLEntriesEntryArrayInput ¶
type ServiceACLEntriesEntryArrayInput interface { pulumi.Input ToServiceACLEntriesEntryArrayOutput() ServiceACLEntriesEntryArrayOutput ToServiceACLEntriesEntryArrayOutputWithContext(context.Context) ServiceACLEntriesEntryArrayOutput }
ServiceACLEntriesEntryArrayInput is an input type that accepts ServiceACLEntriesEntryArray and ServiceACLEntriesEntryArrayOutput values. You can construct a concrete instance of `ServiceACLEntriesEntryArrayInput` via:
ServiceACLEntriesEntryArray{ ServiceACLEntriesEntryArgs{...} }
type ServiceACLEntriesEntryArrayOutput ¶
type ServiceACLEntriesEntryArrayOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesEntryArrayOutput) ElementType ¶
func (ServiceACLEntriesEntryArrayOutput) ElementType() reflect.Type
func (ServiceACLEntriesEntryArrayOutput) Index ¶
func (o ServiceACLEntriesEntryArrayOutput) Index(i pulumi.IntInput) ServiceACLEntriesEntryOutput
func (ServiceACLEntriesEntryArrayOutput) ToServiceACLEntriesEntryArrayOutput ¶
func (o ServiceACLEntriesEntryArrayOutput) ToServiceACLEntriesEntryArrayOutput() ServiceACLEntriesEntryArrayOutput
func (ServiceACLEntriesEntryArrayOutput) ToServiceACLEntriesEntryArrayOutputWithContext ¶
func (o ServiceACLEntriesEntryArrayOutput) ToServiceACLEntriesEntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesEntryArrayOutput
type ServiceACLEntriesEntryInput ¶
type ServiceACLEntriesEntryInput interface { pulumi.Input ToServiceACLEntriesEntryOutput() ServiceACLEntriesEntryOutput ToServiceACLEntriesEntryOutputWithContext(context.Context) ServiceACLEntriesEntryOutput }
ServiceACLEntriesEntryInput is an input type that accepts ServiceACLEntriesEntryArgs and ServiceACLEntriesEntryOutput values. You can construct a concrete instance of `ServiceACLEntriesEntryInput` via:
ServiceACLEntriesEntryArgs{...}
type ServiceACLEntriesEntryOutput ¶
type ServiceACLEntriesEntryOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesEntryOutput) Comment ¶
func (o ServiceACLEntriesEntryOutput) Comment() pulumi.StringPtrOutput
A personal freeform descriptive note
func (ServiceACLEntriesEntryOutput) ElementType ¶
func (ServiceACLEntriesEntryOutput) ElementType() reflect.Type
func (ServiceACLEntriesEntryOutput) Id ¶
func (o ServiceACLEntriesEntryOutput) Id() pulumi.StringPtrOutput
The unique ID of the entry
func (ServiceACLEntriesEntryOutput) Ip ¶
func (o ServiceACLEntriesEntryOutput) Ip() pulumi.StringOutput
An IP address that is the focus for the ACL
func (ServiceACLEntriesEntryOutput) Negated ¶
func (o ServiceACLEntriesEntryOutput) Negated() pulumi.BoolPtrOutput
A boolean that will negate the match if true
func (ServiceACLEntriesEntryOutput) Subnet ¶
func (o ServiceACLEntriesEntryOutput) Subnet() pulumi.StringPtrOutput
An optional subnet mask applied to the IP address
func (ServiceACLEntriesEntryOutput) ToServiceACLEntriesEntryOutput ¶
func (o ServiceACLEntriesEntryOutput) ToServiceACLEntriesEntryOutput() ServiceACLEntriesEntryOutput
func (ServiceACLEntriesEntryOutput) ToServiceACLEntriesEntryOutputWithContext ¶
func (o ServiceACLEntriesEntryOutput) ToServiceACLEntriesEntryOutputWithContext(ctx context.Context) ServiceACLEntriesEntryOutput
type ServiceACLEntriesInput ¶
type ServiceACLEntriesInput interface { pulumi.Input ToServiceACLEntriesOutput() ServiceACLEntriesOutput ToServiceACLEntriesOutputWithContext(ctx context.Context) ServiceACLEntriesOutput }
type ServiceACLEntriesMap ¶
type ServiceACLEntriesMap map[string]ServiceACLEntriesInput
func (ServiceACLEntriesMap) ElementType ¶
func (ServiceACLEntriesMap) ElementType() reflect.Type
func (ServiceACLEntriesMap) ToServiceACLEntriesMapOutput ¶
func (i ServiceACLEntriesMap) ToServiceACLEntriesMapOutput() ServiceACLEntriesMapOutput
func (ServiceACLEntriesMap) ToServiceACLEntriesMapOutputWithContext ¶
func (i ServiceACLEntriesMap) ToServiceACLEntriesMapOutputWithContext(ctx context.Context) ServiceACLEntriesMapOutput
type ServiceACLEntriesMapInput ¶
type ServiceACLEntriesMapInput interface { pulumi.Input ToServiceACLEntriesMapOutput() ServiceACLEntriesMapOutput ToServiceACLEntriesMapOutputWithContext(context.Context) ServiceACLEntriesMapOutput }
ServiceACLEntriesMapInput is an input type that accepts ServiceACLEntriesMap and ServiceACLEntriesMapOutput values. You can construct a concrete instance of `ServiceACLEntriesMapInput` via:
ServiceACLEntriesMap{ "key": ServiceACLEntriesArgs{...} }
type ServiceACLEntriesMapOutput ¶
type ServiceACLEntriesMapOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesMapOutput) ElementType ¶
func (ServiceACLEntriesMapOutput) ElementType() reflect.Type
func (ServiceACLEntriesMapOutput) MapIndex ¶
func (o ServiceACLEntriesMapOutput) MapIndex(k pulumi.StringInput) ServiceACLEntriesOutput
func (ServiceACLEntriesMapOutput) ToServiceACLEntriesMapOutput ¶
func (o ServiceACLEntriesMapOutput) ToServiceACLEntriesMapOutput() ServiceACLEntriesMapOutput
func (ServiceACLEntriesMapOutput) ToServiceACLEntriesMapOutputWithContext ¶
func (o ServiceACLEntriesMapOutput) ToServiceACLEntriesMapOutputWithContext(ctx context.Context) ServiceACLEntriesMapOutput
type ServiceACLEntriesOutput ¶
type ServiceACLEntriesOutput struct{ *pulumi.OutputState }
func (ServiceACLEntriesOutput) ElementType ¶
func (ServiceACLEntriesOutput) ElementType() reflect.Type
func (ServiceACLEntriesOutput) ToServiceACLEntriesOutput ¶
func (o ServiceACLEntriesOutput) ToServiceACLEntriesOutput() ServiceACLEntriesOutput
func (ServiceACLEntriesOutput) ToServiceACLEntriesOutputWithContext ¶
func (o ServiceACLEntriesOutput) ToServiceACLEntriesOutputWithContext(ctx context.Context) ServiceACLEntriesOutput
type ServiceACLEntriesState ¶
type ServiceACLEntriesState struct { // The ID of the ACL that the items belong to AclId pulumi.StringPtrInput // ACL Entries Entries ServiceACLEntriesEntryArrayInput // Whether to reapply changes if the state of the entries drifts, i.e. if entries are managed externally ManageEntries pulumi.BoolPtrInput // The ID of the Service that the ACL belongs to ServiceId pulumi.StringPtrInput }
func (ServiceACLEntriesState) ElementType ¶
func (ServiceACLEntriesState) 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"` // 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"` Healthchecks ServiceComputeHealthcheckArrayOutput `pulumi:"healthchecks"` LoggingBigqueries ServiceComputeLoggingBigqueryArrayOutput `pulumi:"loggingBigqueries"` LoggingBlobstorages ServiceComputeLoggingBlobstorageArrayOutput `pulumi:"loggingBlobstorages"` LoggingCloudfiles ServiceComputeLoggingCloudfileArrayOutput `pulumi:"loggingCloudfiles"` LoggingDatadogs ServiceComputeLoggingDatadogArrayOutput `pulumi:"loggingDatadogs"` LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayOutput `pulumi:"loggingDigitaloceans"` LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayOutput `pulumi:"loggingElasticsearches"` LoggingFtps ServiceComputeLoggingFtpArrayOutput `pulumi:"loggingFtps"` LoggingGcs ServiceComputeLoggingGcArrayOutput `pulumi:"loggingGcs"` LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayOutput `pulumi:"loggingGooglepubsubs"` LoggingHeroku ServiceComputeLoggingHerokuArrayOutput `pulumi:"loggingHeroku"` LoggingHoneycombs ServiceComputeLoggingHoneycombArrayOutput `pulumi:"loggingHoneycombs"` LoggingHttps ServiceComputeLoggingHttpArrayOutput `pulumi:"loggingHttps"` LoggingKafkas ServiceComputeLoggingKafkaArrayOutput `pulumi:"loggingKafkas"` LoggingKineses ServiceComputeLoggingKineseArrayOutput `pulumi:"loggingKineses"` LoggingLogentries ServiceComputeLoggingLogentryArrayOutput `pulumi:"loggingLogentries"` LoggingLogglies ServiceComputeLoggingLogglyArrayOutput `pulumi:"loggingLogglies"` LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayOutput `pulumi:"loggingLogshuttles"` LoggingNewrelics ServiceComputeLoggingNewrelicArrayOutput `pulumi:"loggingNewrelics"` LoggingOpenstacks ServiceComputeLoggingOpenstackArrayOutput `pulumi:"loggingOpenstacks"` LoggingPapertrails ServiceComputeLoggingPapertrailArrayOutput `pulumi:"loggingPapertrails"` LoggingS3s ServiceComputeLoggingS3ArrayOutput `pulumi:"loggingS3s"` LoggingScalyrs ServiceComputeLoggingScalyrArrayOutput `pulumi:"loggingScalyrs"` LoggingSftps ServiceComputeLoggingSftpArrayOutput `pulumi:"loggingSftps"` LoggingSplunks ServiceComputeLoggingSplunkArrayOutput `pulumi:"loggingSplunks"` LoggingSumologics ServiceComputeLoggingSumologicArrayOutput `pulumi:"loggingSumologics"` LoggingSyslogs ServiceComputeLoggingSyslogArrayOutput `pulumi:"loggingSyslogs"` // 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"` // 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"` // 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 // 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 Healthchecks ServiceComputeHealthcheckArrayInput LoggingBigqueries ServiceComputeLoggingBigqueryArrayInput LoggingBlobstorages ServiceComputeLoggingBlobstorageArrayInput LoggingCloudfiles ServiceComputeLoggingCloudfileArrayInput LoggingDatadogs ServiceComputeLoggingDatadogArrayInput LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayInput LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayInput LoggingFtps ServiceComputeLoggingFtpArrayInput LoggingGcs ServiceComputeLoggingGcArrayInput LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayInput LoggingHeroku ServiceComputeLoggingHerokuArrayInput LoggingHoneycombs ServiceComputeLoggingHoneycombArrayInput LoggingHttps ServiceComputeLoggingHttpArrayInput LoggingKafkas ServiceComputeLoggingKafkaArrayInput LoggingKineses ServiceComputeLoggingKineseArrayInput LoggingLogentries ServiceComputeLoggingLogentryArrayInput LoggingLogglies ServiceComputeLoggingLogglyArrayInput LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayInput LoggingNewrelics ServiceComputeLoggingNewrelicArrayInput LoggingOpenstacks ServiceComputeLoggingOpenstackArrayInput LoggingPapertrails ServiceComputeLoggingPapertrailArrayInput LoggingS3s ServiceComputeLoggingS3ArrayInput LoggingScalyrs ServiceComputeLoggingScalyrArrayInput LoggingSftps ServiceComputeLoggingSftpArrayInput LoggingSplunks ServiceComputeLoggingSplunkArrayInput LoggingSumologics ServiceComputeLoggingSumologicArrayInput LoggingSyslogs ServiceComputeLoggingSyslogArrayInput // 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 // 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 // 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 `false` 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 `false` 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 `false`
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 ServiceComputeDictionary ¶
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"` WriteOnly *bool `pulumi:"writeOnly"` }
type ServiceComputeDictionaryArgs ¶
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"` WriteOnly pulumi.BoolPtrInput `pulumi:"writeOnly"` }
func (ServiceComputeDictionaryArgs) ElementType ¶
func (ServiceComputeDictionaryArgs) ElementType() reflect.Type
func (ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutput ¶
func (i ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutput() ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutputWithContext ¶
func (i ServiceComputeDictionaryArgs) ToServiceComputeDictionaryOutputWithContext(ctx context.Context) ServiceComputeDictionaryOutput
type ServiceComputeDictionaryArray ¶
type ServiceComputeDictionaryArray []ServiceComputeDictionaryInput
func (ServiceComputeDictionaryArray) ElementType ¶
func (ServiceComputeDictionaryArray) ElementType() reflect.Type
func (ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutput ¶
func (i ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutput() ServiceComputeDictionaryArrayOutput
func (ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutputWithContext ¶
func (i ServiceComputeDictionaryArray) ToServiceComputeDictionaryArrayOutputWithContext(ctx context.Context) ServiceComputeDictionaryArrayOutput
type ServiceComputeDictionaryArrayInput ¶
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 ¶
type ServiceComputeDictionaryArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeDictionaryArrayOutput) ElementType ¶
func (ServiceComputeDictionaryArrayOutput) ElementType() reflect.Type
func (ServiceComputeDictionaryArrayOutput) Index ¶
func (o ServiceComputeDictionaryArrayOutput) Index(i pulumi.IntInput) ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutput ¶
func (o ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutput() ServiceComputeDictionaryArrayOutput
func (ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutputWithContext ¶
func (o ServiceComputeDictionaryArrayOutput) ToServiceComputeDictionaryArrayOutputWithContext(ctx context.Context) ServiceComputeDictionaryArrayOutput
type ServiceComputeDictionaryInput ¶
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 ¶
type ServiceComputeDictionaryOutput struct{ *pulumi.OutputState }
func (ServiceComputeDictionaryOutput) DictionaryId ¶
func (o ServiceComputeDictionaryOutput) DictionaryId() pulumi.StringPtrOutput
The ID of the dictionary
func (ServiceComputeDictionaryOutput) ElementType ¶
func (ServiceComputeDictionaryOutput) ElementType() reflect.Type
func (ServiceComputeDictionaryOutput) ForceDestroy ¶
func (o ServiceComputeDictionaryOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
func (ServiceComputeDictionaryOutput) Name ¶
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 ¶
func (o ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutput() ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutputWithContext ¶
func (o ServiceComputeDictionaryOutput) ToServiceComputeDictionaryOutputWithContext(ctx context.Context) ServiceComputeDictionaryOutput
func (ServiceComputeDictionaryOutput) WriteOnly ¶
func (o ServiceComputeDictionaryOutput) WriteOnly() pulumi.BoolPtrOutput
type ServiceComputeDirector ¶
type ServiceComputeDirector struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends []string `pulumi:"backends"` // 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 ¶
type ServiceComputeDirectorArgs struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends pulumi.StringArrayInput `pulumi:"backends"` // 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 ¶
func (ServiceComputeDirectorArgs) ElementType() reflect.Type
func (ServiceComputeDirectorArgs) ToServiceComputeDirectorOutput ¶
func (i ServiceComputeDirectorArgs) ToServiceComputeDirectorOutput() ServiceComputeDirectorOutput
func (ServiceComputeDirectorArgs) ToServiceComputeDirectorOutputWithContext ¶
func (i ServiceComputeDirectorArgs) ToServiceComputeDirectorOutputWithContext(ctx context.Context) ServiceComputeDirectorOutput
type ServiceComputeDirectorArray ¶
type ServiceComputeDirectorArray []ServiceComputeDirectorInput
func (ServiceComputeDirectorArray) ElementType ¶
func (ServiceComputeDirectorArray) ElementType() reflect.Type
func (ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutput ¶
func (i ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutput() ServiceComputeDirectorArrayOutput
func (ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutputWithContext ¶
func (i ServiceComputeDirectorArray) ToServiceComputeDirectorArrayOutputWithContext(ctx context.Context) ServiceComputeDirectorArrayOutput
type ServiceComputeDirectorArrayInput ¶
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 ¶
type ServiceComputeDirectorArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeDirectorArrayOutput) ElementType ¶
func (ServiceComputeDirectorArrayOutput) ElementType() reflect.Type
func (ServiceComputeDirectorArrayOutput) Index ¶
func (o ServiceComputeDirectorArrayOutput) Index(i pulumi.IntInput) ServiceComputeDirectorOutput
func (ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutput ¶
func (o ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutput() ServiceComputeDirectorArrayOutput
func (ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutputWithContext ¶
func (o ServiceComputeDirectorArrayOutput) ToServiceComputeDirectorArrayOutputWithContext(ctx context.Context) ServiceComputeDirectorArrayOutput
type ServiceComputeDirectorInput ¶
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 ¶
type ServiceComputeDirectorOutput struct{ *pulumi.OutputState }
func (ServiceComputeDirectorOutput) Backends ¶
func (o ServiceComputeDirectorOutput) Backends() pulumi.StringArrayOutput
Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]`
func (ServiceComputeDirectorOutput) Comment ¶
func (o ServiceComputeDirectorOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Director
func (ServiceComputeDirectorOutput) ElementType ¶
func (ServiceComputeDirectorOutput) ElementType() reflect.Type
func (ServiceComputeDirectorOutput) Name ¶
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 ¶
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 ¶
func (o ServiceComputeDirectorOutput) Retries() pulumi.IntPtrOutput
How many backends to search if it fails. Default `5`
func (ServiceComputeDirectorOutput) Shield ¶
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 ¶
func (o ServiceComputeDirectorOutput) ToServiceComputeDirectorOutput() ServiceComputeDirectorOutput
func (ServiceComputeDirectorOutput) ToServiceComputeDirectorOutputWithContext ¶
func (o ServiceComputeDirectorOutput) ToServiceComputeDirectorOutputWithContext(ctx context.Context) ServiceComputeDirectorOutput
func (ServiceComputeDirectorOutput) Type ¶
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 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 ServiceComputeInput ¶
type ServiceComputeInput interface { pulumi.Input ToServiceComputeOutput() ServiceComputeOutput ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput }
type ServiceComputeLoggingBigquery ¶
type ServiceComputeLoggingBigquery 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 ServiceComputeLoggingBigqueryArgs ¶
type ServiceComputeLoggingBigqueryArgs 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 (ServiceComputeLoggingBigqueryArgs) ElementType ¶
func (ServiceComputeLoggingBigqueryArgs) ElementType() reflect.Type
func (ServiceComputeLoggingBigqueryArgs) ToServiceComputeLoggingBigqueryOutput ¶
func (i ServiceComputeLoggingBigqueryArgs) ToServiceComputeLoggingBigqueryOutput() ServiceComputeLoggingBigqueryOutput
func (ServiceComputeLoggingBigqueryArgs) ToServiceComputeLoggingBigqueryOutputWithContext ¶
func (i ServiceComputeLoggingBigqueryArgs) ToServiceComputeLoggingBigqueryOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryOutput
type ServiceComputeLoggingBigqueryArray ¶
type ServiceComputeLoggingBigqueryArray []ServiceComputeLoggingBigqueryInput
func (ServiceComputeLoggingBigqueryArray) ElementType ¶
func (ServiceComputeLoggingBigqueryArray) ElementType() reflect.Type
func (ServiceComputeLoggingBigqueryArray) ToServiceComputeLoggingBigqueryArrayOutput ¶
func (i ServiceComputeLoggingBigqueryArray) ToServiceComputeLoggingBigqueryArrayOutput() ServiceComputeLoggingBigqueryArrayOutput
func (ServiceComputeLoggingBigqueryArray) ToServiceComputeLoggingBigqueryArrayOutputWithContext ¶
func (i ServiceComputeLoggingBigqueryArray) ToServiceComputeLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryArrayOutput
type ServiceComputeLoggingBigqueryArrayInput ¶
type ServiceComputeLoggingBigqueryArrayInput interface { pulumi.Input ToServiceComputeLoggingBigqueryArrayOutput() ServiceComputeLoggingBigqueryArrayOutput ToServiceComputeLoggingBigqueryArrayOutputWithContext(context.Context) ServiceComputeLoggingBigqueryArrayOutput }
ServiceComputeLoggingBigqueryArrayInput is an input type that accepts ServiceComputeLoggingBigqueryArray and ServiceComputeLoggingBigqueryArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingBigqueryArrayInput` via:
ServiceComputeLoggingBigqueryArray{ ServiceComputeLoggingBigqueryArgs{...} }
type ServiceComputeLoggingBigqueryArrayOutput ¶
type ServiceComputeLoggingBigqueryArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingBigqueryArrayOutput) ElementType ¶
func (ServiceComputeLoggingBigqueryArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingBigqueryArrayOutput) ToServiceComputeLoggingBigqueryArrayOutput ¶
func (o ServiceComputeLoggingBigqueryArrayOutput) ToServiceComputeLoggingBigqueryArrayOutput() ServiceComputeLoggingBigqueryArrayOutput
func (ServiceComputeLoggingBigqueryArrayOutput) ToServiceComputeLoggingBigqueryArrayOutputWithContext ¶
func (o ServiceComputeLoggingBigqueryArrayOutput) ToServiceComputeLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryArrayOutput
type ServiceComputeLoggingBigqueryInput ¶
type ServiceComputeLoggingBigqueryInput interface { pulumi.Input ToServiceComputeLoggingBigqueryOutput() ServiceComputeLoggingBigqueryOutput ToServiceComputeLoggingBigqueryOutputWithContext(context.Context) ServiceComputeLoggingBigqueryOutput }
ServiceComputeLoggingBigqueryInput is an input type that accepts ServiceComputeLoggingBigqueryArgs and ServiceComputeLoggingBigqueryOutput values. You can construct a concrete instance of `ServiceComputeLoggingBigqueryInput` via:
ServiceComputeLoggingBigqueryArgs{...}
type ServiceComputeLoggingBigqueryOutput ¶
type ServiceComputeLoggingBigqueryOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingBigqueryOutput) Dataset ¶
func (o ServiceComputeLoggingBigqueryOutput) Dataset() pulumi.StringOutput
The ID of your BigQuery dataset
func (ServiceComputeLoggingBigqueryOutput) ElementType ¶
func (ServiceComputeLoggingBigqueryOutput) ElementType() reflect.Type
func (ServiceComputeLoggingBigqueryOutput) Email ¶
func (o ServiceComputeLoggingBigqueryOutput) 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 (ServiceComputeLoggingBigqueryOutput) Name ¶
func (o ServiceComputeLoggingBigqueryOutput) 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 (ServiceComputeLoggingBigqueryOutput) ProjectId ¶
func (o ServiceComputeLoggingBigqueryOutput) ProjectId() pulumi.StringOutput
The ID of your GCP project
func (ServiceComputeLoggingBigqueryOutput) SecretKey ¶
func (o ServiceComputeLoggingBigqueryOutput) 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 (ServiceComputeLoggingBigqueryOutput) Table ¶
func (o ServiceComputeLoggingBigqueryOutput) Table() pulumi.StringOutput
The ID of your BigQuery table
func (ServiceComputeLoggingBigqueryOutput) Template ¶
func (o ServiceComputeLoggingBigqueryOutput) Template() pulumi.StringPtrOutput
BigQuery table name suffix template
func (ServiceComputeLoggingBigqueryOutput) ToServiceComputeLoggingBigqueryOutput ¶
func (o ServiceComputeLoggingBigqueryOutput) ToServiceComputeLoggingBigqueryOutput() ServiceComputeLoggingBigqueryOutput
func (ServiceComputeLoggingBigqueryOutput) ToServiceComputeLoggingBigqueryOutputWithContext ¶
func (o ServiceComputeLoggingBigqueryOutput) ToServiceComputeLoggingBigqueryOutputWithContext(ctx context.Context) ServiceComputeLoggingBigqueryOutput
type ServiceComputeLoggingBlobstorage ¶
type ServiceComputeLoggingBlobstorage 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 ServiceComputeLoggingBlobstorageArgs ¶
type ServiceComputeLoggingBlobstorageArgs 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 (ServiceComputeLoggingBlobstorageArgs) ElementType ¶
func (ServiceComputeLoggingBlobstorageArgs) ElementType() reflect.Type
func (ServiceComputeLoggingBlobstorageArgs) ToServiceComputeLoggingBlobstorageOutput ¶
func (i ServiceComputeLoggingBlobstorageArgs) ToServiceComputeLoggingBlobstorageOutput() ServiceComputeLoggingBlobstorageOutput
func (ServiceComputeLoggingBlobstorageArgs) ToServiceComputeLoggingBlobstorageOutputWithContext ¶
func (i ServiceComputeLoggingBlobstorageArgs) ToServiceComputeLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageOutput
type ServiceComputeLoggingBlobstorageArray ¶
type ServiceComputeLoggingBlobstorageArray []ServiceComputeLoggingBlobstorageInput
func (ServiceComputeLoggingBlobstorageArray) ElementType ¶
func (ServiceComputeLoggingBlobstorageArray) ElementType() reflect.Type
func (ServiceComputeLoggingBlobstorageArray) ToServiceComputeLoggingBlobstorageArrayOutput ¶
func (i ServiceComputeLoggingBlobstorageArray) ToServiceComputeLoggingBlobstorageArrayOutput() ServiceComputeLoggingBlobstorageArrayOutput
func (ServiceComputeLoggingBlobstorageArray) ToServiceComputeLoggingBlobstorageArrayOutputWithContext ¶
func (i ServiceComputeLoggingBlobstorageArray) ToServiceComputeLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageArrayOutput
type ServiceComputeLoggingBlobstorageArrayInput ¶
type ServiceComputeLoggingBlobstorageArrayInput interface { pulumi.Input ToServiceComputeLoggingBlobstorageArrayOutput() ServiceComputeLoggingBlobstorageArrayOutput ToServiceComputeLoggingBlobstorageArrayOutputWithContext(context.Context) ServiceComputeLoggingBlobstorageArrayOutput }
ServiceComputeLoggingBlobstorageArrayInput is an input type that accepts ServiceComputeLoggingBlobstorageArray and ServiceComputeLoggingBlobstorageArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingBlobstorageArrayInput` via:
ServiceComputeLoggingBlobstorageArray{ ServiceComputeLoggingBlobstorageArgs{...} }
type ServiceComputeLoggingBlobstorageArrayOutput ¶
type ServiceComputeLoggingBlobstorageArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingBlobstorageArrayOutput) ElementType ¶
func (ServiceComputeLoggingBlobstorageArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingBlobstorageArrayOutput) ToServiceComputeLoggingBlobstorageArrayOutput ¶
func (o ServiceComputeLoggingBlobstorageArrayOutput) ToServiceComputeLoggingBlobstorageArrayOutput() ServiceComputeLoggingBlobstorageArrayOutput
func (ServiceComputeLoggingBlobstorageArrayOutput) ToServiceComputeLoggingBlobstorageArrayOutputWithContext ¶
func (o ServiceComputeLoggingBlobstorageArrayOutput) ToServiceComputeLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageArrayOutput
type ServiceComputeLoggingBlobstorageInput ¶
type ServiceComputeLoggingBlobstorageInput interface { pulumi.Input ToServiceComputeLoggingBlobstorageOutput() ServiceComputeLoggingBlobstorageOutput ToServiceComputeLoggingBlobstorageOutputWithContext(context.Context) ServiceComputeLoggingBlobstorageOutput }
ServiceComputeLoggingBlobstorageInput is an input type that accepts ServiceComputeLoggingBlobstorageArgs and ServiceComputeLoggingBlobstorageOutput values. You can construct a concrete instance of `ServiceComputeLoggingBlobstorageInput` via:
ServiceComputeLoggingBlobstorageArgs{...}
type ServiceComputeLoggingBlobstorageOutput ¶
type ServiceComputeLoggingBlobstorageOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingBlobstorageOutput) AccountName ¶
func (o ServiceComputeLoggingBlobstorageOutput) AccountName() pulumi.StringOutput
The unique Azure Blob Storage namespace in which your data objects are stored
func (ServiceComputeLoggingBlobstorageOutput) CompressionCodec ¶
func (o ServiceComputeLoggingBlobstorageOutput) 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 (ServiceComputeLoggingBlobstorageOutput) Container ¶
func (o ServiceComputeLoggingBlobstorageOutput) Container() pulumi.StringOutput
The name of the Azure Blob Storage container in which to store logs
func (ServiceComputeLoggingBlobstorageOutput) ElementType ¶
func (ServiceComputeLoggingBlobstorageOutput) ElementType() reflect.Type
func (ServiceComputeLoggingBlobstorageOutput) FileMaxBytes ¶
func (o ServiceComputeLoggingBlobstorageOutput) FileMaxBytes() pulumi.IntPtrOutput
Maximum size of an uploaded log file, if non-zero.
func (ServiceComputeLoggingBlobstorageOutput) GzipLevel ¶
func (o ServiceComputeLoggingBlobstorageOutput) 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 (ServiceComputeLoggingBlobstorageOutput) MessageType ¶
func (o ServiceComputeLoggingBlobstorageOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingBlobstorageOutput) Name ¶
func (o ServiceComputeLoggingBlobstorageOutput) 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 (ServiceComputeLoggingBlobstorageOutput) Path ¶
func (o ServiceComputeLoggingBlobstorageOutput) 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 (ServiceComputeLoggingBlobstorageOutput) Period ¶
func (o ServiceComputeLoggingBlobstorageOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred in seconds. Default `3600`
func (ServiceComputeLoggingBlobstorageOutput) PublicKey ¶
func (o ServiceComputeLoggingBlobstorageOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeLoggingBlobstorageOutput) SasToken ¶
func (o ServiceComputeLoggingBlobstorageOutput) 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 (ServiceComputeLoggingBlobstorageOutput) TimestampFormat ¶
func (o ServiceComputeLoggingBlobstorageOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingBlobstorageOutput) ToServiceComputeLoggingBlobstorageOutput ¶
func (o ServiceComputeLoggingBlobstorageOutput) ToServiceComputeLoggingBlobstorageOutput() ServiceComputeLoggingBlobstorageOutput
func (ServiceComputeLoggingBlobstorageOutput) ToServiceComputeLoggingBlobstorageOutputWithContext ¶
func (o ServiceComputeLoggingBlobstorageOutput) ToServiceComputeLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceComputeLoggingBlobstorageOutput
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 ¶
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 ¶
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 ¶
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 ServiceComputeLoggingGc ¶
type ServiceComputeLoggingGc 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"` // 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"` // 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_GCS_EMAIL`. User *string `pulumi:"user"` }
type ServiceComputeLoggingGcArgs ¶
type ServiceComputeLoggingGcArgs 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"` // 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"` // 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_GCS_EMAIL`. User pulumi.StringPtrInput `pulumi:"user"` }
func (ServiceComputeLoggingGcArgs) ElementType ¶
func (ServiceComputeLoggingGcArgs) ElementType() reflect.Type
func (ServiceComputeLoggingGcArgs) ToServiceComputeLoggingGcOutput ¶
func (i ServiceComputeLoggingGcArgs) ToServiceComputeLoggingGcOutput() ServiceComputeLoggingGcOutput
func (ServiceComputeLoggingGcArgs) ToServiceComputeLoggingGcOutputWithContext ¶
func (i ServiceComputeLoggingGcArgs) ToServiceComputeLoggingGcOutputWithContext(ctx context.Context) ServiceComputeLoggingGcOutput
type ServiceComputeLoggingGcArray ¶
type ServiceComputeLoggingGcArray []ServiceComputeLoggingGcInput
func (ServiceComputeLoggingGcArray) ElementType ¶
func (ServiceComputeLoggingGcArray) ElementType() reflect.Type
func (ServiceComputeLoggingGcArray) ToServiceComputeLoggingGcArrayOutput ¶
func (i ServiceComputeLoggingGcArray) ToServiceComputeLoggingGcArrayOutput() ServiceComputeLoggingGcArrayOutput
func (ServiceComputeLoggingGcArray) ToServiceComputeLoggingGcArrayOutputWithContext ¶
func (i ServiceComputeLoggingGcArray) ToServiceComputeLoggingGcArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGcArrayOutput
type ServiceComputeLoggingGcArrayInput ¶
type ServiceComputeLoggingGcArrayInput interface { pulumi.Input ToServiceComputeLoggingGcArrayOutput() ServiceComputeLoggingGcArrayOutput ToServiceComputeLoggingGcArrayOutputWithContext(context.Context) ServiceComputeLoggingGcArrayOutput }
ServiceComputeLoggingGcArrayInput is an input type that accepts ServiceComputeLoggingGcArray and ServiceComputeLoggingGcArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingGcArrayInput` via:
ServiceComputeLoggingGcArray{ ServiceComputeLoggingGcArgs{...} }
type ServiceComputeLoggingGcArrayOutput ¶
type ServiceComputeLoggingGcArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingGcArrayOutput) ElementType ¶
func (ServiceComputeLoggingGcArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingGcArrayOutput) Index ¶
func (o ServiceComputeLoggingGcArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingGcOutput
func (ServiceComputeLoggingGcArrayOutput) ToServiceComputeLoggingGcArrayOutput ¶
func (o ServiceComputeLoggingGcArrayOutput) ToServiceComputeLoggingGcArrayOutput() ServiceComputeLoggingGcArrayOutput
func (ServiceComputeLoggingGcArrayOutput) ToServiceComputeLoggingGcArrayOutputWithContext ¶
func (o ServiceComputeLoggingGcArrayOutput) ToServiceComputeLoggingGcArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGcArrayOutput
type ServiceComputeLoggingGcInput ¶
type ServiceComputeLoggingGcInput interface { pulumi.Input ToServiceComputeLoggingGcOutput() ServiceComputeLoggingGcOutput ToServiceComputeLoggingGcOutputWithContext(context.Context) ServiceComputeLoggingGcOutput }
ServiceComputeLoggingGcInput is an input type that accepts ServiceComputeLoggingGcArgs and ServiceComputeLoggingGcOutput values. You can construct a concrete instance of `ServiceComputeLoggingGcInput` via:
ServiceComputeLoggingGcArgs{...}
type ServiceComputeLoggingGcOutput ¶
type ServiceComputeLoggingGcOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingGcOutput) BucketName ¶
func (o ServiceComputeLoggingGcOutput) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (ServiceComputeLoggingGcOutput) CompressionCodec ¶
func (o ServiceComputeLoggingGcOutput) 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 (ServiceComputeLoggingGcOutput) ElementType ¶
func (ServiceComputeLoggingGcOutput) ElementType() reflect.Type
func (ServiceComputeLoggingGcOutput) GzipLevel ¶
func (o ServiceComputeLoggingGcOutput) 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 (ServiceComputeLoggingGcOutput) MessageType ¶
func (o ServiceComputeLoggingGcOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingGcOutput) Name ¶
func (o ServiceComputeLoggingGcOutput) 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 (ServiceComputeLoggingGcOutput) Path ¶
func (o ServiceComputeLoggingGcOutput) 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 (ServiceComputeLoggingGcOutput) Period ¶
func (o ServiceComputeLoggingGcOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds (Default 3600)
func (ServiceComputeLoggingGcOutput) SecretKey ¶
func (o ServiceComputeLoggingGcOutput) 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 (ServiceComputeLoggingGcOutput) TimestampFormat ¶
func (o ServiceComputeLoggingGcOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingGcOutput) ToServiceComputeLoggingGcOutput ¶
func (o ServiceComputeLoggingGcOutput) ToServiceComputeLoggingGcOutput() ServiceComputeLoggingGcOutput
func (ServiceComputeLoggingGcOutput) ToServiceComputeLoggingGcOutputWithContext ¶
func (o ServiceComputeLoggingGcOutput) ToServiceComputeLoggingGcOutputWithContext(ctx context.Context) ServiceComputeLoggingGcOutput
func (ServiceComputeLoggingGcOutput) User ¶
func (o ServiceComputeLoggingGcOutput) User() pulumi.StringPtrOutput
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_GCS_EMAIL`.
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 ServiceComputeLoggingHttp ¶
type ServiceComputeLoggingHttp 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 ServiceComputeLoggingHttpArgs ¶
type ServiceComputeLoggingHttpArgs 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 (ServiceComputeLoggingHttpArgs) ElementType ¶
func (ServiceComputeLoggingHttpArgs) ElementType() reflect.Type
func (ServiceComputeLoggingHttpArgs) ToServiceComputeLoggingHttpOutput ¶
func (i ServiceComputeLoggingHttpArgs) ToServiceComputeLoggingHttpOutput() ServiceComputeLoggingHttpOutput
func (ServiceComputeLoggingHttpArgs) ToServiceComputeLoggingHttpOutputWithContext ¶
func (i ServiceComputeLoggingHttpArgs) ToServiceComputeLoggingHttpOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpOutput
type ServiceComputeLoggingHttpArray ¶
type ServiceComputeLoggingHttpArray []ServiceComputeLoggingHttpInput
func (ServiceComputeLoggingHttpArray) ElementType ¶
func (ServiceComputeLoggingHttpArray) ElementType() reflect.Type
func (ServiceComputeLoggingHttpArray) ToServiceComputeLoggingHttpArrayOutput ¶
func (i ServiceComputeLoggingHttpArray) ToServiceComputeLoggingHttpArrayOutput() ServiceComputeLoggingHttpArrayOutput
func (ServiceComputeLoggingHttpArray) ToServiceComputeLoggingHttpArrayOutputWithContext ¶
func (i ServiceComputeLoggingHttpArray) ToServiceComputeLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpArrayOutput
type ServiceComputeLoggingHttpArrayInput ¶
type ServiceComputeLoggingHttpArrayInput interface { pulumi.Input ToServiceComputeLoggingHttpArrayOutput() ServiceComputeLoggingHttpArrayOutput ToServiceComputeLoggingHttpArrayOutputWithContext(context.Context) ServiceComputeLoggingHttpArrayOutput }
ServiceComputeLoggingHttpArrayInput is an input type that accepts ServiceComputeLoggingHttpArray and ServiceComputeLoggingHttpArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingHttpArrayInput` via:
ServiceComputeLoggingHttpArray{ ServiceComputeLoggingHttpArgs{...} }
type ServiceComputeLoggingHttpArrayOutput ¶
type ServiceComputeLoggingHttpArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingHttpArrayOutput) ElementType ¶
func (ServiceComputeLoggingHttpArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingHttpArrayOutput) Index ¶
func (o ServiceComputeLoggingHttpArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingHttpOutput
func (ServiceComputeLoggingHttpArrayOutput) ToServiceComputeLoggingHttpArrayOutput ¶
func (o ServiceComputeLoggingHttpArrayOutput) ToServiceComputeLoggingHttpArrayOutput() ServiceComputeLoggingHttpArrayOutput
func (ServiceComputeLoggingHttpArrayOutput) ToServiceComputeLoggingHttpArrayOutputWithContext ¶
func (o ServiceComputeLoggingHttpArrayOutput) ToServiceComputeLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpArrayOutput
type ServiceComputeLoggingHttpInput ¶
type ServiceComputeLoggingHttpInput interface { pulumi.Input ToServiceComputeLoggingHttpOutput() ServiceComputeLoggingHttpOutput ToServiceComputeLoggingHttpOutputWithContext(context.Context) ServiceComputeLoggingHttpOutput }
ServiceComputeLoggingHttpInput is an input type that accepts ServiceComputeLoggingHttpArgs and ServiceComputeLoggingHttpOutput values. You can construct a concrete instance of `ServiceComputeLoggingHttpInput` via:
ServiceComputeLoggingHttpArgs{...}
type ServiceComputeLoggingHttpOutput ¶
type ServiceComputeLoggingHttpOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingHttpOutput) ContentType ¶
func (o ServiceComputeLoggingHttpOutput) ContentType() pulumi.StringPtrOutput
Value of the `Content-Type` header sent with the request
func (ServiceComputeLoggingHttpOutput) ElementType ¶
func (ServiceComputeLoggingHttpOutput) ElementType() reflect.Type
func (ServiceComputeLoggingHttpOutput) HeaderName ¶
func (o ServiceComputeLoggingHttpOutput) HeaderName() pulumi.StringPtrOutput
Custom header sent with the request
func (ServiceComputeLoggingHttpOutput) HeaderValue ¶
func (o ServiceComputeLoggingHttpOutput) HeaderValue() pulumi.StringPtrOutput
Value of the custom header sent with the request
func (ServiceComputeLoggingHttpOutput) JsonFormat ¶
func (o ServiceComputeLoggingHttpOutput) JsonFormat() pulumi.StringPtrOutput
Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`)
func (ServiceComputeLoggingHttpOutput) MessageType ¶
func (o ServiceComputeLoggingHttpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingHttpOutput) Method ¶
func (o ServiceComputeLoggingHttpOutput) Method() pulumi.StringPtrOutput
HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`
func (ServiceComputeLoggingHttpOutput) Name ¶
func (o ServiceComputeLoggingHttpOutput) 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 (ServiceComputeLoggingHttpOutput) RequestMaxBytes ¶
func (o ServiceComputeLoggingHttpOutput) RequestMaxBytes() pulumi.IntPtrOutput
The maximum number of bytes sent in one request
func (ServiceComputeLoggingHttpOutput) RequestMaxEntries ¶
func (o ServiceComputeLoggingHttpOutput) RequestMaxEntries() pulumi.IntPtrOutput
The maximum number of logs sent in one request
func (ServiceComputeLoggingHttpOutput) TlsCaCert ¶
func (o ServiceComputeLoggingHttpOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (ServiceComputeLoggingHttpOutput) TlsClientCert ¶
func (o ServiceComputeLoggingHttpOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (ServiceComputeLoggingHttpOutput) TlsClientKey ¶
func (o ServiceComputeLoggingHttpOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (ServiceComputeLoggingHttpOutput) TlsHostname ¶
func (o ServiceComputeLoggingHttpOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (ServiceComputeLoggingHttpOutput) ToServiceComputeLoggingHttpOutput ¶
func (o ServiceComputeLoggingHttpOutput) ToServiceComputeLoggingHttpOutput() ServiceComputeLoggingHttpOutput
func (ServiceComputeLoggingHttpOutput) ToServiceComputeLoggingHttpOutputWithContext ¶
func (o ServiceComputeLoggingHttpOutput) ToServiceComputeLoggingHttpOutputWithContext(ctx context.Context) ServiceComputeLoggingHttpOutput
func (ServiceComputeLoggingHttpOutput) Url ¶
func (o ServiceComputeLoggingHttpOutput) Url() pulumi.StringOutput
URL that log data will be sent to. Must use the https protocol
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 ¶
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 ServiceComputeLoggingLogentry ¶
type ServiceComputeLoggingLogentry 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 ServiceComputeLoggingLogentryArgs ¶
type ServiceComputeLoggingLogentryArgs 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 (ServiceComputeLoggingLogentryArgs) ElementType ¶
func (ServiceComputeLoggingLogentryArgs) ElementType() reflect.Type
func (ServiceComputeLoggingLogentryArgs) ToServiceComputeLoggingLogentryOutput ¶
func (i ServiceComputeLoggingLogentryArgs) ToServiceComputeLoggingLogentryOutput() ServiceComputeLoggingLogentryOutput
func (ServiceComputeLoggingLogentryArgs) ToServiceComputeLoggingLogentryOutputWithContext ¶
func (i ServiceComputeLoggingLogentryArgs) ToServiceComputeLoggingLogentryOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryOutput
type ServiceComputeLoggingLogentryArray ¶
type ServiceComputeLoggingLogentryArray []ServiceComputeLoggingLogentryInput
func (ServiceComputeLoggingLogentryArray) ElementType ¶
func (ServiceComputeLoggingLogentryArray) ElementType() reflect.Type
func (ServiceComputeLoggingLogentryArray) ToServiceComputeLoggingLogentryArrayOutput ¶
func (i ServiceComputeLoggingLogentryArray) ToServiceComputeLoggingLogentryArrayOutput() ServiceComputeLoggingLogentryArrayOutput
func (ServiceComputeLoggingLogentryArray) ToServiceComputeLoggingLogentryArrayOutputWithContext ¶
func (i ServiceComputeLoggingLogentryArray) ToServiceComputeLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryArrayOutput
type ServiceComputeLoggingLogentryArrayInput ¶
type ServiceComputeLoggingLogentryArrayInput interface { pulumi.Input ToServiceComputeLoggingLogentryArrayOutput() ServiceComputeLoggingLogentryArrayOutput ToServiceComputeLoggingLogentryArrayOutputWithContext(context.Context) ServiceComputeLoggingLogentryArrayOutput }
ServiceComputeLoggingLogentryArrayInput is an input type that accepts ServiceComputeLoggingLogentryArray and ServiceComputeLoggingLogentryArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogentryArrayInput` via:
ServiceComputeLoggingLogentryArray{ ServiceComputeLoggingLogentryArgs{...} }
type ServiceComputeLoggingLogentryArrayOutput ¶
type ServiceComputeLoggingLogentryArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingLogentryArrayOutput) ElementType ¶
func (ServiceComputeLoggingLogentryArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingLogentryArrayOutput) ToServiceComputeLoggingLogentryArrayOutput ¶
func (o ServiceComputeLoggingLogentryArrayOutput) ToServiceComputeLoggingLogentryArrayOutput() ServiceComputeLoggingLogentryArrayOutput
func (ServiceComputeLoggingLogentryArrayOutput) ToServiceComputeLoggingLogentryArrayOutputWithContext ¶
func (o ServiceComputeLoggingLogentryArrayOutput) ToServiceComputeLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryArrayOutput
type ServiceComputeLoggingLogentryInput ¶
type ServiceComputeLoggingLogentryInput interface { pulumi.Input ToServiceComputeLoggingLogentryOutput() ServiceComputeLoggingLogentryOutput ToServiceComputeLoggingLogentryOutputWithContext(context.Context) ServiceComputeLoggingLogentryOutput }
ServiceComputeLoggingLogentryInput is an input type that accepts ServiceComputeLoggingLogentryArgs and ServiceComputeLoggingLogentryOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogentryInput` via:
ServiceComputeLoggingLogentryArgs{...}
type ServiceComputeLoggingLogentryOutput ¶
type ServiceComputeLoggingLogentryOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingLogentryOutput) ElementType ¶
func (ServiceComputeLoggingLogentryOutput) ElementType() reflect.Type
func (ServiceComputeLoggingLogentryOutput) Name ¶
func (o ServiceComputeLoggingLogentryOutput) 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 (ServiceComputeLoggingLogentryOutput) Port ¶
func (o ServiceComputeLoggingLogentryOutput) Port() pulumi.IntPtrOutput
The port number configured in Logentries
func (ServiceComputeLoggingLogentryOutput) ToServiceComputeLoggingLogentryOutput ¶
func (o ServiceComputeLoggingLogentryOutput) ToServiceComputeLoggingLogentryOutput() ServiceComputeLoggingLogentryOutput
func (ServiceComputeLoggingLogentryOutput) ToServiceComputeLoggingLogentryOutputWithContext ¶
func (o ServiceComputeLoggingLogentryOutput) ToServiceComputeLoggingLogentryOutputWithContext(ctx context.Context) ServiceComputeLoggingLogentryOutput
func (ServiceComputeLoggingLogentryOutput) Token ¶
func (o ServiceComputeLoggingLogentryOutput) Token() pulumi.StringOutput
Use token based authentication (https://logentries.com/doc/input-token/)
func (ServiceComputeLoggingLogentryOutput) UseTls ¶
func (o ServiceComputeLoggingLogentryOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging
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 ¶
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 ¶
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 ServiceComputeLoggingPapertrail ¶
type ServiceComputeLoggingPapertrail 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 ServiceComputeLoggingPapertrailArgs ¶
type ServiceComputeLoggingPapertrailArgs 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 (ServiceComputeLoggingPapertrailArgs) ElementType ¶
func (ServiceComputeLoggingPapertrailArgs) ElementType() reflect.Type
func (ServiceComputeLoggingPapertrailArgs) ToServiceComputeLoggingPapertrailOutput ¶
func (i ServiceComputeLoggingPapertrailArgs) ToServiceComputeLoggingPapertrailOutput() ServiceComputeLoggingPapertrailOutput
func (ServiceComputeLoggingPapertrailArgs) ToServiceComputeLoggingPapertrailOutputWithContext ¶
func (i ServiceComputeLoggingPapertrailArgs) ToServiceComputeLoggingPapertrailOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailOutput
type ServiceComputeLoggingPapertrailArray ¶
type ServiceComputeLoggingPapertrailArray []ServiceComputeLoggingPapertrailInput
func (ServiceComputeLoggingPapertrailArray) ElementType ¶
func (ServiceComputeLoggingPapertrailArray) ElementType() reflect.Type
func (ServiceComputeLoggingPapertrailArray) ToServiceComputeLoggingPapertrailArrayOutput ¶
func (i ServiceComputeLoggingPapertrailArray) ToServiceComputeLoggingPapertrailArrayOutput() ServiceComputeLoggingPapertrailArrayOutput
func (ServiceComputeLoggingPapertrailArray) ToServiceComputeLoggingPapertrailArrayOutputWithContext ¶
func (i ServiceComputeLoggingPapertrailArray) ToServiceComputeLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailArrayOutput
type ServiceComputeLoggingPapertrailArrayInput ¶
type ServiceComputeLoggingPapertrailArrayInput interface { pulumi.Input ToServiceComputeLoggingPapertrailArrayOutput() ServiceComputeLoggingPapertrailArrayOutput ToServiceComputeLoggingPapertrailArrayOutputWithContext(context.Context) ServiceComputeLoggingPapertrailArrayOutput }
ServiceComputeLoggingPapertrailArrayInput is an input type that accepts ServiceComputeLoggingPapertrailArray and ServiceComputeLoggingPapertrailArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingPapertrailArrayInput` via:
ServiceComputeLoggingPapertrailArray{ ServiceComputeLoggingPapertrailArgs{...} }
type ServiceComputeLoggingPapertrailArrayOutput ¶
type ServiceComputeLoggingPapertrailArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingPapertrailArrayOutput) ElementType ¶
func (ServiceComputeLoggingPapertrailArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingPapertrailArrayOutput) ToServiceComputeLoggingPapertrailArrayOutput ¶
func (o ServiceComputeLoggingPapertrailArrayOutput) ToServiceComputeLoggingPapertrailArrayOutput() ServiceComputeLoggingPapertrailArrayOutput
func (ServiceComputeLoggingPapertrailArrayOutput) ToServiceComputeLoggingPapertrailArrayOutputWithContext ¶
func (o ServiceComputeLoggingPapertrailArrayOutput) ToServiceComputeLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailArrayOutput
type ServiceComputeLoggingPapertrailInput ¶
type ServiceComputeLoggingPapertrailInput interface { pulumi.Input ToServiceComputeLoggingPapertrailOutput() ServiceComputeLoggingPapertrailOutput ToServiceComputeLoggingPapertrailOutputWithContext(context.Context) ServiceComputeLoggingPapertrailOutput }
ServiceComputeLoggingPapertrailInput is an input type that accepts ServiceComputeLoggingPapertrailArgs and ServiceComputeLoggingPapertrailOutput values. You can construct a concrete instance of `ServiceComputeLoggingPapertrailInput` via:
ServiceComputeLoggingPapertrailArgs{...}
type ServiceComputeLoggingPapertrailOutput ¶
type ServiceComputeLoggingPapertrailOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingPapertrailOutput) Address ¶
func (o ServiceComputeLoggingPapertrailOutput) Address() pulumi.StringOutput
The address of the Papertrail endpoint
func (ServiceComputeLoggingPapertrailOutput) ElementType ¶
func (ServiceComputeLoggingPapertrailOutput) ElementType() reflect.Type
func (ServiceComputeLoggingPapertrailOutput) Name ¶
func (o ServiceComputeLoggingPapertrailOutput) 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 (ServiceComputeLoggingPapertrailOutput) Port ¶
func (o ServiceComputeLoggingPapertrailOutput) Port() pulumi.IntOutput
The port associated with the address where the Papertrail endpoint can be accessed
func (ServiceComputeLoggingPapertrailOutput) ToServiceComputeLoggingPapertrailOutput ¶
func (o ServiceComputeLoggingPapertrailOutput) ToServiceComputeLoggingPapertrailOutput() ServiceComputeLoggingPapertrailOutput
func (ServiceComputeLoggingPapertrailOutput) ToServiceComputeLoggingPapertrailOutputWithContext ¶
func (o ServiceComputeLoggingPapertrailOutput) ToServiceComputeLoggingPapertrailOutputWithContext(ctx context.Context) ServiceComputeLoggingPapertrailOutput
type ServiceComputeLoggingS3 ¶
type ServiceComputeLoggingS3 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 ServiceComputeLoggingS3Args ¶
type ServiceComputeLoggingS3Args 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 (ServiceComputeLoggingS3Args) ElementType ¶
func (ServiceComputeLoggingS3Args) ElementType() reflect.Type
func (ServiceComputeLoggingS3Args) ToServiceComputeLoggingS3Output ¶
func (i ServiceComputeLoggingS3Args) ToServiceComputeLoggingS3Output() ServiceComputeLoggingS3Output
func (ServiceComputeLoggingS3Args) ToServiceComputeLoggingS3OutputWithContext ¶
func (i ServiceComputeLoggingS3Args) ToServiceComputeLoggingS3OutputWithContext(ctx context.Context) ServiceComputeLoggingS3Output
type ServiceComputeLoggingS3Array ¶
type ServiceComputeLoggingS3Array []ServiceComputeLoggingS3Input
func (ServiceComputeLoggingS3Array) ElementType ¶
func (ServiceComputeLoggingS3Array) ElementType() reflect.Type
func (ServiceComputeLoggingS3Array) ToServiceComputeLoggingS3ArrayOutput ¶
func (i ServiceComputeLoggingS3Array) ToServiceComputeLoggingS3ArrayOutput() ServiceComputeLoggingS3ArrayOutput
func (ServiceComputeLoggingS3Array) ToServiceComputeLoggingS3ArrayOutputWithContext ¶
func (i ServiceComputeLoggingS3Array) ToServiceComputeLoggingS3ArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingS3ArrayOutput
type ServiceComputeLoggingS3ArrayInput ¶
type ServiceComputeLoggingS3ArrayInput interface { pulumi.Input ToServiceComputeLoggingS3ArrayOutput() ServiceComputeLoggingS3ArrayOutput ToServiceComputeLoggingS3ArrayOutputWithContext(context.Context) ServiceComputeLoggingS3ArrayOutput }
ServiceComputeLoggingS3ArrayInput is an input type that accepts ServiceComputeLoggingS3Array and ServiceComputeLoggingS3ArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingS3ArrayInput` via:
ServiceComputeLoggingS3Array{ ServiceComputeLoggingS3Args{...} }
type ServiceComputeLoggingS3ArrayOutput ¶
type ServiceComputeLoggingS3ArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingS3ArrayOutput) ElementType ¶
func (ServiceComputeLoggingS3ArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingS3ArrayOutput) Index ¶
func (o ServiceComputeLoggingS3ArrayOutput) Index(i pulumi.IntInput) ServiceComputeLoggingS3Output
func (ServiceComputeLoggingS3ArrayOutput) ToServiceComputeLoggingS3ArrayOutput ¶
func (o ServiceComputeLoggingS3ArrayOutput) ToServiceComputeLoggingS3ArrayOutput() ServiceComputeLoggingS3ArrayOutput
func (ServiceComputeLoggingS3ArrayOutput) ToServiceComputeLoggingS3ArrayOutputWithContext ¶
func (o ServiceComputeLoggingS3ArrayOutput) ToServiceComputeLoggingS3ArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingS3ArrayOutput
type ServiceComputeLoggingS3Input ¶
type ServiceComputeLoggingS3Input interface { pulumi.Input ToServiceComputeLoggingS3Output() ServiceComputeLoggingS3Output ToServiceComputeLoggingS3OutputWithContext(context.Context) ServiceComputeLoggingS3Output }
ServiceComputeLoggingS3Input is an input type that accepts ServiceComputeLoggingS3Args and ServiceComputeLoggingS3Output values. You can construct a concrete instance of `ServiceComputeLoggingS3Input` via:
ServiceComputeLoggingS3Args{...}
type ServiceComputeLoggingS3Output ¶
type ServiceComputeLoggingS3Output struct{ *pulumi.OutputState }
func (ServiceComputeLoggingS3Output) Acl ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) BucketName ¶
func (o ServiceComputeLoggingS3Output) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (ServiceComputeLoggingS3Output) CompressionCodec ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) Domain ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) ElementType ¶
func (ServiceComputeLoggingS3Output) ElementType() reflect.Type
func (ServiceComputeLoggingS3Output) GzipLevel ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) MessageType ¶
func (o ServiceComputeLoggingS3Output) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingS3Output) Name ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) Path ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) Period ¶
func (o ServiceComputeLoggingS3Output) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds. Default `3600`
func (ServiceComputeLoggingS3Output) PublicKey ¶
func (o ServiceComputeLoggingS3Output) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceComputeLoggingS3Output) Redundancy ¶
func (o ServiceComputeLoggingS3Output) Redundancy() pulumi.StringPtrOutput
The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa`
func (ServiceComputeLoggingS3Output) S3AccessKey ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) S3IamRole ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) S3SecretKey ¶
func (o ServiceComputeLoggingS3Output) 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 (ServiceComputeLoggingS3Output) ServerSideEncryption ¶
func (o ServiceComputeLoggingS3Output) ServerSideEncryption() pulumi.StringPtrOutput
Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms`
func (ServiceComputeLoggingS3Output) ServerSideEncryptionKmsKeyId ¶
func (o ServiceComputeLoggingS3Output) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms`
func (ServiceComputeLoggingS3Output) TimestampFormat ¶
func (o ServiceComputeLoggingS3Output) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceComputeLoggingS3Output) ToServiceComputeLoggingS3Output ¶
func (o ServiceComputeLoggingS3Output) ToServiceComputeLoggingS3Output() ServiceComputeLoggingS3Output
func (ServiceComputeLoggingS3Output) ToServiceComputeLoggingS3OutputWithContext ¶
func (o ServiceComputeLoggingS3Output) ToServiceComputeLoggingS3OutputWithContext(ctx context.Context) ServiceComputeLoggingS3Output
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 ¶
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 ServiceComputeLoggingSplunk ¶
type ServiceComputeLoggingSplunk 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 ServiceComputeLoggingSplunkArgs ¶
type ServiceComputeLoggingSplunkArgs 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 (ServiceComputeLoggingSplunkArgs) ElementType ¶
func (ServiceComputeLoggingSplunkArgs) ElementType() reflect.Type
func (ServiceComputeLoggingSplunkArgs) ToServiceComputeLoggingSplunkOutput ¶
func (i ServiceComputeLoggingSplunkArgs) ToServiceComputeLoggingSplunkOutput() ServiceComputeLoggingSplunkOutput
func (ServiceComputeLoggingSplunkArgs) ToServiceComputeLoggingSplunkOutputWithContext ¶
func (i ServiceComputeLoggingSplunkArgs) ToServiceComputeLoggingSplunkOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkOutput
type ServiceComputeLoggingSplunkArray ¶
type ServiceComputeLoggingSplunkArray []ServiceComputeLoggingSplunkInput
func (ServiceComputeLoggingSplunkArray) ElementType ¶
func (ServiceComputeLoggingSplunkArray) ElementType() reflect.Type
func (ServiceComputeLoggingSplunkArray) ToServiceComputeLoggingSplunkArrayOutput ¶
func (i ServiceComputeLoggingSplunkArray) ToServiceComputeLoggingSplunkArrayOutput() ServiceComputeLoggingSplunkArrayOutput
func (ServiceComputeLoggingSplunkArray) ToServiceComputeLoggingSplunkArrayOutputWithContext ¶
func (i ServiceComputeLoggingSplunkArray) ToServiceComputeLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkArrayOutput
type ServiceComputeLoggingSplunkArrayInput ¶
type ServiceComputeLoggingSplunkArrayInput interface { pulumi.Input ToServiceComputeLoggingSplunkArrayOutput() ServiceComputeLoggingSplunkArrayOutput ToServiceComputeLoggingSplunkArrayOutputWithContext(context.Context) ServiceComputeLoggingSplunkArrayOutput }
ServiceComputeLoggingSplunkArrayInput is an input type that accepts ServiceComputeLoggingSplunkArray and ServiceComputeLoggingSplunkArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingSplunkArrayInput` via:
ServiceComputeLoggingSplunkArray{ ServiceComputeLoggingSplunkArgs{...} }
type ServiceComputeLoggingSplunkArrayOutput ¶
type ServiceComputeLoggingSplunkArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSplunkArrayOutput) ElementType ¶
func (ServiceComputeLoggingSplunkArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSplunkArrayOutput) ToServiceComputeLoggingSplunkArrayOutput ¶
func (o ServiceComputeLoggingSplunkArrayOutput) ToServiceComputeLoggingSplunkArrayOutput() ServiceComputeLoggingSplunkArrayOutput
func (ServiceComputeLoggingSplunkArrayOutput) ToServiceComputeLoggingSplunkArrayOutputWithContext ¶
func (o ServiceComputeLoggingSplunkArrayOutput) ToServiceComputeLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkArrayOutput
type ServiceComputeLoggingSplunkInput ¶
type ServiceComputeLoggingSplunkInput interface { pulumi.Input ToServiceComputeLoggingSplunkOutput() ServiceComputeLoggingSplunkOutput ToServiceComputeLoggingSplunkOutputWithContext(context.Context) ServiceComputeLoggingSplunkOutput }
ServiceComputeLoggingSplunkInput is an input type that accepts ServiceComputeLoggingSplunkArgs and ServiceComputeLoggingSplunkOutput values. You can construct a concrete instance of `ServiceComputeLoggingSplunkInput` via:
ServiceComputeLoggingSplunkArgs{...}
type ServiceComputeLoggingSplunkOutput ¶
type ServiceComputeLoggingSplunkOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSplunkOutput) ElementType ¶
func (ServiceComputeLoggingSplunkOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSplunkOutput) Name ¶
func (o ServiceComputeLoggingSplunkOutput) 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 (ServiceComputeLoggingSplunkOutput) TlsCaCert ¶
func (o ServiceComputeLoggingSplunkOutput) 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 (ServiceComputeLoggingSplunkOutput) TlsClientCert ¶
func (o ServiceComputeLoggingSplunkOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format.
func (ServiceComputeLoggingSplunkOutput) TlsClientKey ¶
func (o ServiceComputeLoggingSplunkOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format.
func (ServiceComputeLoggingSplunkOutput) TlsHostname ¶
func (o ServiceComputeLoggingSplunkOutput) 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 (ServiceComputeLoggingSplunkOutput) ToServiceComputeLoggingSplunkOutput ¶
func (o ServiceComputeLoggingSplunkOutput) ToServiceComputeLoggingSplunkOutput() ServiceComputeLoggingSplunkOutput
func (ServiceComputeLoggingSplunkOutput) ToServiceComputeLoggingSplunkOutputWithContext ¶
func (o ServiceComputeLoggingSplunkOutput) ToServiceComputeLoggingSplunkOutputWithContext(ctx context.Context) ServiceComputeLoggingSplunkOutput
func (ServiceComputeLoggingSplunkOutput) Token ¶
func (o ServiceComputeLoggingSplunkOutput) Token() pulumi.StringOutput
The Splunk token to be used for authentication
func (ServiceComputeLoggingSplunkOutput) Url ¶
func (o ServiceComputeLoggingSplunkOutput) Url() pulumi.StringOutput
The Splunk URL to stream logs to
func (ServiceComputeLoggingSplunkOutput) UseTls ¶
func (o ServiceComputeLoggingSplunkOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default: `false`
type ServiceComputeLoggingSumologic ¶
type ServiceComputeLoggingSumologic 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 ServiceComputeLoggingSumologicArgs ¶
type ServiceComputeLoggingSumologicArgs 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 (ServiceComputeLoggingSumologicArgs) ElementType ¶
func (ServiceComputeLoggingSumologicArgs) ElementType() reflect.Type
func (ServiceComputeLoggingSumologicArgs) ToServiceComputeLoggingSumologicOutput ¶
func (i ServiceComputeLoggingSumologicArgs) ToServiceComputeLoggingSumologicOutput() ServiceComputeLoggingSumologicOutput
func (ServiceComputeLoggingSumologicArgs) ToServiceComputeLoggingSumologicOutputWithContext ¶
func (i ServiceComputeLoggingSumologicArgs) ToServiceComputeLoggingSumologicOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicOutput
type ServiceComputeLoggingSumologicArray ¶
type ServiceComputeLoggingSumologicArray []ServiceComputeLoggingSumologicInput
func (ServiceComputeLoggingSumologicArray) ElementType ¶
func (ServiceComputeLoggingSumologicArray) ElementType() reflect.Type
func (ServiceComputeLoggingSumologicArray) ToServiceComputeLoggingSumologicArrayOutput ¶
func (i ServiceComputeLoggingSumologicArray) ToServiceComputeLoggingSumologicArrayOutput() ServiceComputeLoggingSumologicArrayOutput
func (ServiceComputeLoggingSumologicArray) ToServiceComputeLoggingSumologicArrayOutputWithContext ¶
func (i ServiceComputeLoggingSumologicArray) ToServiceComputeLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicArrayOutput
type ServiceComputeLoggingSumologicArrayInput ¶
type ServiceComputeLoggingSumologicArrayInput interface { pulumi.Input ToServiceComputeLoggingSumologicArrayOutput() ServiceComputeLoggingSumologicArrayOutput ToServiceComputeLoggingSumologicArrayOutputWithContext(context.Context) ServiceComputeLoggingSumologicArrayOutput }
ServiceComputeLoggingSumologicArrayInput is an input type that accepts ServiceComputeLoggingSumologicArray and ServiceComputeLoggingSumologicArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingSumologicArrayInput` via:
ServiceComputeLoggingSumologicArray{ ServiceComputeLoggingSumologicArgs{...} }
type ServiceComputeLoggingSumologicArrayOutput ¶
type ServiceComputeLoggingSumologicArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSumologicArrayOutput) ElementType ¶
func (ServiceComputeLoggingSumologicArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSumologicArrayOutput) ToServiceComputeLoggingSumologicArrayOutput ¶
func (o ServiceComputeLoggingSumologicArrayOutput) ToServiceComputeLoggingSumologicArrayOutput() ServiceComputeLoggingSumologicArrayOutput
func (ServiceComputeLoggingSumologicArrayOutput) ToServiceComputeLoggingSumologicArrayOutputWithContext ¶
func (o ServiceComputeLoggingSumologicArrayOutput) ToServiceComputeLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicArrayOutput
type ServiceComputeLoggingSumologicInput ¶
type ServiceComputeLoggingSumologicInput interface { pulumi.Input ToServiceComputeLoggingSumologicOutput() ServiceComputeLoggingSumologicOutput ToServiceComputeLoggingSumologicOutputWithContext(context.Context) ServiceComputeLoggingSumologicOutput }
ServiceComputeLoggingSumologicInput is an input type that accepts ServiceComputeLoggingSumologicArgs and ServiceComputeLoggingSumologicOutput values. You can construct a concrete instance of `ServiceComputeLoggingSumologicInput` via:
ServiceComputeLoggingSumologicArgs{...}
type ServiceComputeLoggingSumologicOutput ¶
type ServiceComputeLoggingSumologicOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSumologicOutput) ElementType ¶
func (ServiceComputeLoggingSumologicOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSumologicOutput) MessageType ¶
func (o ServiceComputeLoggingSumologicOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingSumologicOutput) Name ¶
func (o ServiceComputeLoggingSumologicOutput) 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 (ServiceComputeLoggingSumologicOutput) ToServiceComputeLoggingSumologicOutput ¶
func (o ServiceComputeLoggingSumologicOutput) ToServiceComputeLoggingSumologicOutput() ServiceComputeLoggingSumologicOutput
func (ServiceComputeLoggingSumologicOutput) ToServiceComputeLoggingSumologicOutputWithContext ¶
func (o ServiceComputeLoggingSumologicOutput) ToServiceComputeLoggingSumologicOutputWithContext(ctx context.Context) ServiceComputeLoggingSumologicOutput
func (ServiceComputeLoggingSumologicOutput) Url ¶
func (o ServiceComputeLoggingSumologicOutput) Url() pulumi.StringOutput
The URL to Sumologic collector endpoint
type ServiceComputeLoggingSyslog ¶
type ServiceComputeLoggingSyslog 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 ServiceComputeLoggingSyslogArgs ¶
type ServiceComputeLoggingSyslogArgs 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 (ServiceComputeLoggingSyslogArgs) ElementType ¶
func (ServiceComputeLoggingSyslogArgs) ElementType() reflect.Type
func (ServiceComputeLoggingSyslogArgs) ToServiceComputeLoggingSyslogOutput ¶
func (i ServiceComputeLoggingSyslogArgs) ToServiceComputeLoggingSyslogOutput() ServiceComputeLoggingSyslogOutput
func (ServiceComputeLoggingSyslogArgs) ToServiceComputeLoggingSyslogOutputWithContext ¶
func (i ServiceComputeLoggingSyslogArgs) ToServiceComputeLoggingSyslogOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogOutput
type ServiceComputeLoggingSyslogArray ¶
type ServiceComputeLoggingSyslogArray []ServiceComputeLoggingSyslogInput
func (ServiceComputeLoggingSyslogArray) ElementType ¶
func (ServiceComputeLoggingSyslogArray) ElementType() reflect.Type
func (ServiceComputeLoggingSyslogArray) ToServiceComputeLoggingSyslogArrayOutput ¶
func (i ServiceComputeLoggingSyslogArray) ToServiceComputeLoggingSyslogArrayOutput() ServiceComputeLoggingSyslogArrayOutput
func (ServiceComputeLoggingSyslogArray) ToServiceComputeLoggingSyslogArrayOutputWithContext ¶
func (i ServiceComputeLoggingSyslogArray) ToServiceComputeLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogArrayOutput
type ServiceComputeLoggingSyslogArrayInput ¶
type ServiceComputeLoggingSyslogArrayInput interface { pulumi.Input ToServiceComputeLoggingSyslogArrayOutput() ServiceComputeLoggingSyslogArrayOutput ToServiceComputeLoggingSyslogArrayOutputWithContext(context.Context) ServiceComputeLoggingSyslogArrayOutput }
ServiceComputeLoggingSyslogArrayInput is an input type that accepts ServiceComputeLoggingSyslogArray and ServiceComputeLoggingSyslogArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingSyslogArrayInput` via:
ServiceComputeLoggingSyslogArray{ ServiceComputeLoggingSyslogArgs{...} }
type ServiceComputeLoggingSyslogArrayOutput ¶
type ServiceComputeLoggingSyslogArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSyslogArrayOutput) ElementType ¶
func (ServiceComputeLoggingSyslogArrayOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSyslogArrayOutput) ToServiceComputeLoggingSyslogArrayOutput ¶
func (o ServiceComputeLoggingSyslogArrayOutput) ToServiceComputeLoggingSyslogArrayOutput() ServiceComputeLoggingSyslogArrayOutput
func (ServiceComputeLoggingSyslogArrayOutput) ToServiceComputeLoggingSyslogArrayOutputWithContext ¶
func (o ServiceComputeLoggingSyslogArrayOutput) ToServiceComputeLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogArrayOutput
type ServiceComputeLoggingSyslogInput ¶
type ServiceComputeLoggingSyslogInput interface { pulumi.Input ToServiceComputeLoggingSyslogOutput() ServiceComputeLoggingSyslogOutput ToServiceComputeLoggingSyslogOutputWithContext(context.Context) ServiceComputeLoggingSyslogOutput }
ServiceComputeLoggingSyslogInput is an input type that accepts ServiceComputeLoggingSyslogArgs and ServiceComputeLoggingSyslogOutput values. You can construct a concrete instance of `ServiceComputeLoggingSyslogInput` via:
ServiceComputeLoggingSyslogArgs{...}
type ServiceComputeLoggingSyslogOutput ¶
type ServiceComputeLoggingSyslogOutput struct{ *pulumi.OutputState }
func (ServiceComputeLoggingSyslogOutput) Address ¶
func (o ServiceComputeLoggingSyslogOutput) Address() pulumi.StringOutput
A hostname or IPv4 address of the Syslog endpoint
func (ServiceComputeLoggingSyslogOutput) ElementType ¶
func (ServiceComputeLoggingSyslogOutput) ElementType() reflect.Type
func (ServiceComputeLoggingSyslogOutput) MessageType ¶
func (o ServiceComputeLoggingSyslogOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceComputeLoggingSyslogOutput) Name ¶
func (o ServiceComputeLoggingSyslogOutput) 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 (ServiceComputeLoggingSyslogOutput) Port ¶
func (o ServiceComputeLoggingSyslogOutput) Port() pulumi.IntPtrOutput
The port associated with the address where the Syslog endpoint can be accessed. Default `514`
func (ServiceComputeLoggingSyslogOutput) TlsCaCert ¶
func (o ServiceComputeLoggingSyslogOutput) 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 (ServiceComputeLoggingSyslogOutput) TlsClientCert ¶
func (o ServiceComputeLoggingSyslogOutput) 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 (ServiceComputeLoggingSyslogOutput) TlsClientKey ¶
func (o ServiceComputeLoggingSyslogOutput) 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 (ServiceComputeLoggingSyslogOutput) TlsHostname ¶
func (o ServiceComputeLoggingSyslogOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (ServiceComputeLoggingSyslogOutput) ToServiceComputeLoggingSyslogOutput ¶
func (o ServiceComputeLoggingSyslogOutput) ToServiceComputeLoggingSyslogOutput() ServiceComputeLoggingSyslogOutput
func (ServiceComputeLoggingSyslogOutput) ToServiceComputeLoggingSyslogOutputWithContext ¶
func (o ServiceComputeLoggingSyslogOutput) ToServiceComputeLoggingSyslogOutputWithContext(ctx context.Context) ServiceComputeLoggingSyslogOutput
func (ServiceComputeLoggingSyslogOutput) Token ¶
func (o ServiceComputeLoggingSyslogOutput) Token() pulumi.StringPtrOutput
Whether to prepend each message with a specific token
func (ServiceComputeLoggingSyslogOutput) UseTls ¶
func (o ServiceComputeLoggingSyslogOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default `false`
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 ServiceComputePackageArgs ¶
type ServiceComputePackageArgs struct { // The path to the Wasm deployment package within your local filesystem Filename pulumi.StringInput `pulumi:"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
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
func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput ¶
func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext ¶
func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
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 // 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 Healthchecks ServiceComputeHealthcheckArrayInput LoggingBigqueries ServiceComputeLoggingBigqueryArrayInput LoggingBlobstorages ServiceComputeLoggingBlobstorageArrayInput LoggingCloudfiles ServiceComputeLoggingCloudfileArrayInput LoggingDatadogs ServiceComputeLoggingDatadogArrayInput LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayInput LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayInput LoggingFtps ServiceComputeLoggingFtpArrayInput LoggingGcs ServiceComputeLoggingGcArrayInput LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayInput LoggingHeroku ServiceComputeLoggingHerokuArrayInput LoggingHoneycombs ServiceComputeLoggingHoneycombArrayInput LoggingHttps ServiceComputeLoggingHttpArrayInput LoggingKafkas ServiceComputeLoggingKafkaArrayInput LoggingKineses ServiceComputeLoggingKineseArrayInput LoggingLogentries ServiceComputeLoggingLogentryArrayInput LoggingLogglies ServiceComputeLoggingLogglyArrayInput LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayInput LoggingNewrelics ServiceComputeLoggingNewrelicArrayInput LoggingOpenstacks ServiceComputeLoggingOpenstackArrayInput LoggingPapertrails ServiceComputeLoggingPapertrailArrayInput LoggingS3s ServiceComputeLoggingS3ArrayInput LoggingScalyrs ServiceComputeLoggingScalyrArrayInput LoggingSftps ServiceComputeLoggingSftpArrayInput LoggingSplunks ServiceComputeLoggingSplunkArrayInput LoggingSumologics ServiceComputeLoggingSumologicArrayInput LoggingSyslogs ServiceComputeLoggingSyslogArrayInput // 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 // 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 // Description field for the version VersionComment pulumi.StringPtrInput }
func (ServiceComputeState) ElementType ¶
func (ServiceComputeState) ElementType() reflect.Type
type ServiceDictionaryItems ¶
type ServiceDictionaryItems 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"` // Whether to reapply changes if the state of the items drifts, i.e. if items are managed externally ManageItems pulumi.BoolPtrOutput `pulumi:"manageItems"` // The ID of the service that the dictionary belongs to ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
## Import
This is an example of the import command being applied to the resource named `fastly_service_dictionary_items.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/serviceDictionaryItems:ServiceDictionaryItems items xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx
```
If Terraform is already managing remote dictionary items against a resource being imported then the user will be asked to remove it from the existing Terraform state. The following is an example of the Terraform state command to remove the resource named `fastly_service_dictionary_items.items` from the Terraform state file. $ terraform state rm fastly_service_dictionary_items.items
func GetServiceDictionaryItems ¶
func GetServiceDictionaryItems(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceDictionaryItemsState, opts ...pulumi.ResourceOption) (*ServiceDictionaryItems, error)
GetServiceDictionaryItems gets an existing ServiceDictionaryItems 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 NewServiceDictionaryItems ¶
func NewServiceDictionaryItems(ctx *pulumi.Context, name string, args *ServiceDictionaryItemsArgs, opts ...pulumi.ResourceOption) (*ServiceDictionaryItems, error)
NewServiceDictionaryItems registers a new resource with the given unique name, arguments, and options.
func (*ServiceDictionaryItems) ElementType ¶
func (*ServiceDictionaryItems) ElementType() reflect.Type
func (*ServiceDictionaryItems) ToServiceDictionaryItemsOutput ¶
func (i *ServiceDictionaryItems) ToServiceDictionaryItemsOutput() ServiceDictionaryItemsOutput
func (*ServiceDictionaryItems) ToServiceDictionaryItemsOutputWithContext ¶
func (i *ServiceDictionaryItems) ToServiceDictionaryItemsOutputWithContext(ctx context.Context) ServiceDictionaryItemsOutput
type ServiceDictionaryItemsArgs ¶
type ServiceDictionaryItemsArgs 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 // Whether to reapply changes if the state of the items drifts, i.e. if items are managed externally ManageItems pulumi.BoolPtrInput // The ID of the service that the dictionary belongs to ServiceId pulumi.StringInput }
The set of arguments for constructing a ServiceDictionaryItems resource.
func (ServiceDictionaryItemsArgs) ElementType ¶
func (ServiceDictionaryItemsArgs) ElementType() reflect.Type
type ServiceDictionaryItemsArray ¶
type ServiceDictionaryItemsArray []ServiceDictionaryItemsInput
func (ServiceDictionaryItemsArray) ElementType ¶
func (ServiceDictionaryItemsArray) ElementType() reflect.Type
func (ServiceDictionaryItemsArray) ToServiceDictionaryItemsArrayOutput ¶
func (i ServiceDictionaryItemsArray) ToServiceDictionaryItemsArrayOutput() ServiceDictionaryItemsArrayOutput
func (ServiceDictionaryItemsArray) ToServiceDictionaryItemsArrayOutputWithContext ¶
func (i ServiceDictionaryItemsArray) ToServiceDictionaryItemsArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsArrayOutput
type ServiceDictionaryItemsArrayInput ¶
type ServiceDictionaryItemsArrayInput interface { pulumi.Input ToServiceDictionaryItemsArrayOutput() ServiceDictionaryItemsArrayOutput ToServiceDictionaryItemsArrayOutputWithContext(context.Context) ServiceDictionaryItemsArrayOutput }
ServiceDictionaryItemsArrayInput is an input type that accepts ServiceDictionaryItemsArray and ServiceDictionaryItemsArrayOutput values. You can construct a concrete instance of `ServiceDictionaryItemsArrayInput` via:
ServiceDictionaryItemsArray{ ServiceDictionaryItemsArgs{...} }
type ServiceDictionaryItemsArrayOutput ¶
type ServiceDictionaryItemsArrayOutput struct{ *pulumi.OutputState }
func (ServiceDictionaryItemsArrayOutput) ElementType ¶
func (ServiceDictionaryItemsArrayOutput) ElementType() reflect.Type
func (ServiceDictionaryItemsArrayOutput) Index ¶
func (o ServiceDictionaryItemsArrayOutput) Index(i pulumi.IntInput) ServiceDictionaryItemsOutput
func (ServiceDictionaryItemsArrayOutput) ToServiceDictionaryItemsArrayOutput ¶
func (o ServiceDictionaryItemsArrayOutput) ToServiceDictionaryItemsArrayOutput() ServiceDictionaryItemsArrayOutput
func (ServiceDictionaryItemsArrayOutput) ToServiceDictionaryItemsArrayOutputWithContext ¶
func (o ServiceDictionaryItemsArrayOutput) ToServiceDictionaryItemsArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsArrayOutput
type ServiceDictionaryItemsInput ¶
type ServiceDictionaryItemsInput interface { pulumi.Input ToServiceDictionaryItemsOutput() ServiceDictionaryItemsOutput ToServiceDictionaryItemsOutputWithContext(ctx context.Context) ServiceDictionaryItemsOutput }
type ServiceDictionaryItemsMap ¶
type ServiceDictionaryItemsMap map[string]ServiceDictionaryItemsInput
func (ServiceDictionaryItemsMap) ElementType ¶
func (ServiceDictionaryItemsMap) ElementType() reflect.Type
func (ServiceDictionaryItemsMap) ToServiceDictionaryItemsMapOutput ¶
func (i ServiceDictionaryItemsMap) ToServiceDictionaryItemsMapOutput() ServiceDictionaryItemsMapOutput
func (ServiceDictionaryItemsMap) ToServiceDictionaryItemsMapOutputWithContext ¶
func (i ServiceDictionaryItemsMap) ToServiceDictionaryItemsMapOutputWithContext(ctx context.Context) ServiceDictionaryItemsMapOutput
type ServiceDictionaryItemsMapInput ¶
type ServiceDictionaryItemsMapInput interface { pulumi.Input ToServiceDictionaryItemsMapOutput() ServiceDictionaryItemsMapOutput ToServiceDictionaryItemsMapOutputWithContext(context.Context) ServiceDictionaryItemsMapOutput }
ServiceDictionaryItemsMapInput is an input type that accepts ServiceDictionaryItemsMap and ServiceDictionaryItemsMapOutput values. You can construct a concrete instance of `ServiceDictionaryItemsMapInput` via:
ServiceDictionaryItemsMap{ "key": ServiceDictionaryItemsArgs{...} }
type ServiceDictionaryItemsMapOutput ¶
type ServiceDictionaryItemsMapOutput struct{ *pulumi.OutputState }
func (ServiceDictionaryItemsMapOutput) ElementType ¶
func (ServiceDictionaryItemsMapOutput) ElementType() reflect.Type
func (ServiceDictionaryItemsMapOutput) MapIndex ¶
func (o ServiceDictionaryItemsMapOutput) MapIndex(k pulumi.StringInput) ServiceDictionaryItemsOutput
func (ServiceDictionaryItemsMapOutput) ToServiceDictionaryItemsMapOutput ¶
func (o ServiceDictionaryItemsMapOutput) ToServiceDictionaryItemsMapOutput() ServiceDictionaryItemsMapOutput
func (ServiceDictionaryItemsMapOutput) ToServiceDictionaryItemsMapOutputWithContext ¶
func (o ServiceDictionaryItemsMapOutput) ToServiceDictionaryItemsMapOutputWithContext(ctx context.Context) ServiceDictionaryItemsMapOutput
type ServiceDictionaryItemsOutput ¶
type ServiceDictionaryItemsOutput struct{ *pulumi.OutputState }
func (ServiceDictionaryItemsOutput) ElementType ¶
func (ServiceDictionaryItemsOutput) ElementType() reflect.Type
func (ServiceDictionaryItemsOutput) ToServiceDictionaryItemsOutput ¶
func (o ServiceDictionaryItemsOutput) ToServiceDictionaryItemsOutput() ServiceDictionaryItemsOutput
func (ServiceDictionaryItemsOutput) ToServiceDictionaryItemsOutputWithContext ¶
func (o ServiceDictionaryItemsOutput) ToServiceDictionaryItemsOutputWithContext(ctx context.Context) ServiceDictionaryItemsOutput
type ServiceDictionaryItemsState ¶
type ServiceDictionaryItemsState 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 // Whether to reapply changes if the state of the items drifts, i.e. if items are managed externally ManageItems pulumi.BoolPtrInput // The ID of the service that the dictionary belongs to ServiceId pulumi.StringPtrInput }
func (ServiceDictionaryItemsState) ElementType ¶
func (ServiceDictionaryItemsState) ElementType() reflect.Type
type ServiceDynamicSnippetContent ¶
type ServiceDynamicSnippetContent struct { pulumi.CustomResourceState // The VCL code that specifies exactly what the snippet does Content pulumi.StringOutput `pulumi:"content"` // Whether to reapply changes if the state of the snippets drifts, i.e. if snippets are managed externally ManageSnippets pulumi.BoolPtrOutput `pulumi:"manageSnippets"` // 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"` }
## Import
This is an example of the import command being applied to the resource named `fastly_service_dynamic_snippet_content.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/serviceDynamicSnippetContent:ServiceDynamicSnippetContent content xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx
```
If Terraform is already managing remote content against a resource being imported then the user will be asked to remove it from the existing Terraform state. The following is an example of the Terraform state command to remove the resource named `fastly_service_dynamic_snippet_content.content` from the Terraform state file. $ terraform state rm fastly_service_dynamic_snippet_content.content
func GetServiceDynamicSnippetContent ¶
func GetServiceDynamicSnippetContent(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceDynamicSnippetContentState, opts ...pulumi.ResourceOption) (*ServiceDynamicSnippetContent, error)
GetServiceDynamicSnippetContent gets an existing ServiceDynamicSnippetContent 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 NewServiceDynamicSnippetContent ¶
func NewServiceDynamicSnippetContent(ctx *pulumi.Context, name string, args *ServiceDynamicSnippetContentArgs, opts ...pulumi.ResourceOption) (*ServiceDynamicSnippetContent, error)
NewServiceDynamicSnippetContent registers a new resource with the given unique name, arguments, and options.
func (*ServiceDynamicSnippetContent) ElementType ¶
func (*ServiceDynamicSnippetContent) ElementType() reflect.Type
func (*ServiceDynamicSnippetContent) ToServiceDynamicSnippetContentOutput ¶
func (i *ServiceDynamicSnippetContent) ToServiceDynamicSnippetContentOutput() ServiceDynamicSnippetContentOutput
func (*ServiceDynamicSnippetContent) ToServiceDynamicSnippetContentOutputWithContext ¶
func (i *ServiceDynamicSnippetContent) ToServiceDynamicSnippetContentOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentOutput
type ServiceDynamicSnippetContentArgs ¶
type ServiceDynamicSnippetContentArgs struct { // The VCL code that specifies exactly what the snippet does Content pulumi.StringInput // Whether to reapply changes if the state of the snippets drifts, i.e. if snippets are managed externally ManageSnippets pulumi.BoolPtrInput // 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 ServiceDynamicSnippetContent resource.
func (ServiceDynamicSnippetContentArgs) ElementType ¶
func (ServiceDynamicSnippetContentArgs) ElementType() reflect.Type
type ServiceDynamicSnippetContentArray ¶
type ServiceDynamicSnippetContentArray []ServiceDynamicSnippetContentInput
func (ServiceDynamicSnippetContentArray) ElementType ¶
func (ServiceDynamicSnippetContentArray) ElementType() reflect.Type
func (ServiceDynamicSnippetContentArray) ToServiceDynamicSnippetContentArrayOutput ¶
func (i ServiceDynamicSnippetContentArray) ToServiceDynamicSnippetContentArrayOutput() ServiceDynamicSnippetContentArrayOutput
func (ServiceDynamicSnippetContentArray) ToServiceDynamicSnippetContentArrayOutputWithContext ¶
func (i ServiceDynamicSnippetContentArray) ToServiceDynamicSnippetContentArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentArrayOutput
type ServiceDynamicSnippetContentArrayInput ¶
type ServiceDynamicSnippetContentArrayInput interface { pulumi.Input ToServiceDynamicSnippetContentArrayOutput() ServiceDynamicSnippetContentArrayOutput ToServiceDynamicSnippetContentArrayOutputWithContext(context.Context) ServiceDynamicSnippetContentArrayOutput }
ServiceDynamicSnippetContentArrayInput is an input type that accepts ServiceDynamicSnippetContentArray and ServiceDynamicSnippetContentArrayOutput values. You can construct a concrete instance of `ServiceDynamicSnippetContentArrayInput` via:
ServiceDynamicSnippetContentArray{ ServiceDynamicSnippetContentArgs{...} }
type ServiceDynamicSnippetContentArrayOutput ¶
type ServiceDynamicSnippetContentArrayOutput struct{ *pulumi.OutputState }
func (ServiceDynamicSnippetContentArrayOutput) ElementType ¶
func (ServiceDynamicSnippetContentArrayOutput) ElementType() reflect.Type
func (ServiceDynamicSnippetContentArrayOutput) ToServiceDynamicSnippetContentArrayOutput ¶
func (o ServiceDynamicSnippetContentArrayOutput) ToServiceDynamicSnippetContentArrayOutput() ServiceDynamicSnippetContentArrayOutput
func (ServiceDynamicSnippetContentArrayOutput) ToServiceDynamicSnippetContentArrayOutputWithContext ¶
func (o ServiceDynamicSnippetContentArrayOutput) ToServiceDynamicSnippetContentArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentArrayOutput
type ServiceDynamicSnippetContentInput ¶
type ServiceDynamicSnippetContentInput interface { pulumi.Input ToServiceDynamicSnippetContentOutput() ServiceDynamicSnippetContentOutput ToServiceDynamicSnippetContentOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentOutput }
type ServiceDynamicSnippetContentMap ¶
type ServiceDynamicSnippetContentMap map[string]ServiceDynamicSnippetContentInput
func (ServiceDynamicSnippetContentMap) ElementType ¶
func (ServiceDynamicSnippetContentMap) ElementType() reflect.Type
func (ServiceDynamicSnippetContentMap) ToServiceDynamicSnippetContentMapOutput ¶
func (i ServiceDynamicSnippetContentMap) ToServiceDynamicSnippetContentMapOutput() ServiceDynamicSnippetContentMapOutput
func (ServiceDynamicSnippetContentMap) ToServiceDynamicSnippetContentMapOutputWithContext ¶
func (i ServiceDynamicSnippetContentMap) ToServiceDynamicSnippetContentMapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentMapOutput
type ServiceDynamicSnippetContentMapInput ¶
type ServiceDynamicSnippetContentMapInput interface { pulumi.Input ToServiceDynamicSnippetContentMapOutput() ServiceDynamicSnippetContentMapOutput ToServiceDynamicSnippetContentMapOutputWithContext(context.Context) ServiceDynamicSnippetContentMapOutput }
ServiceDynamicSnippetContentMapInput is an input type that accepts ServiceDynamicSnippetContentMap and ServiceDynamicSnippetContentMapOutput values. You can construct a concrete instance of `ServiceDynamicSnippetContentMapInput` via:
ServiceDynamicSnippetContentMap{ "key": ServiceDynamicSnippetContentArgs{...} }
type ServiceDynamicSnippetContentMapOutput ¶
type ServiceDynamicSnippetContentMapOutput struct{ *pulumi.OutputState }
func (ServiceDynamicSnippetContentMapOutput) ElementType ¶
func (ServiceDynamicSnippetContentMapOutput) ElementType() reflect.Type
func (ServiceDynamicSnippetContentMapOutput) MapIndex ¶
func (o ServiceDynamicSnippetContentMapOutput) MapIndex(k pulumi.StringInput) ServiceDynamicSnippetContentOutput
func (ServiceDynamicSnippetContentMapOutput) ToServiceDynamicSnippetContentMapOutput ¶
func (o ServiceDynamicSnippetContentMapOutput) ToServiceDynamicSnippetContentMapOutput() ServiceDynamicSnippetContentMapOutput
func (ServiceDynamicSnippetContentMapOutput) ToServiceDynamicSnippetContentMapOutputWithContext ¶
func (o ServiceDynamicSnippetContentMapOutput) ToServiceDynamicSnippetContentMapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentMapOutput
type ServiceDynamicSnippetContentOutput ¶
type ServiceDynamicSnippetContentOutput struct{ *pulumi.OutputState }
func (ServiceDynamicSnippetContentOutput) ElementType ¶
func (ServiceDynamicSnippetContentOutput) ElementType() reflect.Type
func (ServiceDynamicSnippetContentOutput) ToServiceDynamicSnippetContentOutput ¶
func (o ServiceDynamicSnippetContentOutput) ToServiceDynamicSnippetContentOutput() ServiceDynamicSnippetContentOutput
func (ServiceDynamicSnippetContentOutput) ToServiceDynamicSnippetContentOutputWithContext ¶
func (o ServiceDynamicSnippetContentOutput) ToServiceDynamicSnippetContentOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentOutput
type ServiceDynamicSnippetContentState ¶
type ServiceDynamicSnippetContentState struct { // The VCL code that specifies exactly what the snippet does Content pulumi.StringPtrInput // Whether to reapply changes if the state of the snippets drifts, i.e. if snippets are managed externally ManageSnippets pulumi.BoolPtrInput // 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 (ServiceDynamicSnippetContentState) ElementType ¶
func (ServiceDynamicSnippetContentState) ElementType() reflect.Type
type ServiceVcl ¶
type ServiceVcl struct { pulumi.CustomResourceState Acls ServiceVclAclArrayOutput `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 ServiceVclBackendArrayOutput `pulumi:"backends"` CacheSettings ServiceVclCacheSettingArrayOutput `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 ServiceVclConditionArrayOutput `pulumi:"conditions"` // The default hostname DefaultHost pulumi.StringPtrOutput `pulumi:"defaultHost"` // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"` Dictionaries ServiceVclDictionaryArrayOutput `pulumi:"dictionaries"` Directors ServiceVclDirectorArrayOutput `pulumi:"directors"` // A set of Domain names to serve as entry points for your Service Domains ServiceVclDomainArrayOutput `pulumi:"domains"` Dynamicsnippets ServiceVclDynamicsnippetArrayOutput `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"` Gzips ServiceVclGzipArrayOutput `pulumi:"gzips"` Headers ServiceVclHeaderArrayOutput `pulumi:"headers"` Healthchecks ServiceVclHealthcheckArrayOutput `pulumi:"healthchecks"` LoggingBigqueries ServiceVclLoggingBigqueryArrayOutput `pulumi:"loggingBigqueries"` LoggingBlobstorages ServiceVclLoggingBlobstorageArrayOutput `pulumi:"loggingBlobstorages"` LoggingCloudfiles ServiceVclLoggingCloudfileArrayOutput `pulumi:"loggingCloudfiles"` LoggingDatadogs ServiceVclLoggingDatadogArrayOutput `pulumi:"loggingDatadogs"` LoggingDigitaloceans ServiceVclLoggingDigitaloceanArrayOutput `pulumi:"loggingDigitaloceans"` LoggingElasticsearches ServiceVclLoggingElasticsearchArrayOutput `pulumi:"loggingElasticsearches"` LoggingFtps ServiceVclLoggingFtpArrayOutput `pulumi:"loggingFtps"` LoggingGcs ServiceVclLoggingGcArrayOutput `pulumi:"loggingGcs"` LoggingGooglepubsubs ServiceVclLoggingGooglepubsubArrayOutput `pulumi:"loggingGooglepubsubs"` LoggingHerokus ServiceVclLoggingHerokusArrayOutput `pulumi:"loggingHerokus"` LoggingHoneycombs ServiceVclLoggingHoneycombArrayOutput `pulumi:"loggingHoneycombs"` LoggingHttps ServiceVclLoggingHttpArrayOutput `pulumi:"loggingHttps"` LoggingKafkas ServiceVclLoggingKafkaArrayOutput `pulumi:"loggingKafkas"` LoggingKineses ServiceVclLoggingKineseArrayOutput `pulumi:"loggingKineses"` LoggingLogentries ServiceVclLoggingLogentryArrayOutput `pulumi:"loggingLogentries"` LoggingLogglies ServiceVclLoggingLogglyArrayOutput `pulumi:"loggingLogglies"` LoggingLogshuttles ServiceVclLoggingLogshuttleArrayOutput `pulumi:"loggingLogshuttles"` LoggingNewrelics ServiceVclLoggingNewrelicArrayOutput `pulumi:"loggingNewrelics"` LoggingOpenstacks ServiceVclLoggingOpenstackArrayOutput `pulumi:"loggingOpenstacks"` LoggingPapertrails ServiceVclLoggingPapertrailArrayOutput `pulumi:"loggingPapertrails"` LoggingS3s ServiceVclLoggingS3ArrayOutput `pulumi:"loggingS3s"` LoggingScalyrs ServiceVclLoggingScalyrArrayOutput `pulumi:"loggingScalyrs"` LoggingSftps ServiceVclLoggingSftpArrayOutput `pulumi:"loggingSftps"` LoggingSplunks ServiceVclLoggingSplunkArrayOutput `pulumi:"loggingSplunks"` LoggingSumologics ServiceVclLoggingSumologicArrayOutput `pulumi:"loggingSumologics"` LoggingSyslogs ServiceVclLoggingSyslogArrayOutput `pulumi:"loggingSyslogs"` // The unique name for the Service to create Name pulumi.StringOutput `pulumi:"name"` RequestSettings ServiceVclRequestSettingArrayOutput `pulumi:"requestSettings"` ResponseObjects ServiceVclResponseObjectArrayOutput `pulumi:"responseObjects"` Snippets ServiceVclSnippetArrayOutput `pulumi:"snippets"` // 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"` Vcls ServiceVclVclArrayOutput `pulumi:"vcls"` // Description field for the version VersionComment pulumi.StringPtrOutput `pulumi:"versionComment"` Waf ServiceVclWafPtrOutput `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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Backends: ServiceVclBackendArray{ &ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("localhost"), Port: pulumi.Int(80), }, }, Domains: ServiceVclDomainArray{ &ServiceVclDomainArgs{ 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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Backends: ServiceVclBackendArray{ &ServiceVclBackendArgs{ 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: ServiceVclDomainArray{ &ServiceVclDomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("demo.notexample.com"), }, }, ForceDestroy: pulumi.Bool(true), Gzips: ServiceVclGzipArray{ &ServiceVclGzipArgs{ 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: ServiceVclHeaderArray{ &ServiceVclHeaderArgs{ 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/v4/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.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Backends: ServiceVclBackendArray{ &ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("localhost"), Port: pulumi.Int(80), }, }, Domains: ServiceVclDomainArray{ &ServiceVclDomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("demo.notexample.com"), }, }, ForceDestroy: pulumi.Bool(true), Vcls: ServiceVclVclArray{ &ServiceVclVclArgs{ Content: readFileOrPanic(fmt.Sprintf("%v%v", path.Module, "/my_custom_main.vcl")), Main: pulumi.Bool(true), Name: pulumi.String("my_custom_main_vcl"), }, &ServiceVclVclArgs{ 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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Backends: ServiceVclBackendArray{ &ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("origin1"), Port: pulumi.Int(80), }, &ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.2"), Name: pulumi.String("origin2"), Port: pulumi.Int(80), }, }, Directors: ServiceVclDirectorArray{ &ServiceVclDirectorArgs{ Backends: pulumi.StringArray{ pulumi.String("origin1"), pulumi.String("origin2"), }, Name: pulumi.String("mydirector"), Quorum: pulumi.Int(0), Type: pulumi.Int(3), }, }, Domains: ServiceVclDomainArray{ &ServiceVclDomainArgs{ 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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Backends: ServiceVclBackendArray{ &ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("origin1"), Port: pulumi.Int(80), }, }, Conditions: ServiceVclConditionArray{ &ServiceVclConditionArgs{ Name: pulumi.String("WAF_Prefetch"), Statement: pulumi.String("req.backend.is_origin"), Type: pulumi.String("PREFETCH"), }, &ServiceVclConditionArgs{ Name: pulumi.String("WAF_always_false"), Statement: pulumi.String("false"), Type: pulumi.String("REQUEST"), }, }, Domains: ServiceVclDomainArray{ &ServiceVclDomainArgs{ Comment: pulumi.String("demo"), Name: pulumi.String("example.com"), }, }, ForceDestroy: pulumi.Bool(true), ResponseObjects: ServiceVclResponseObjectArray{ &ServiceVclResponseObjectArgs{ 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: &ServiceVclWafArgs{ 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/serviceVcl:ServiceVcl 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/serviceVcl:ServiceVcl demo xxxxxxxxxxxxxxxxxxxx@2
```
func GetServiceVcl ¶
func GetServiceVcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceVclState, opts ...pulumi.ResourceOption) (*ServiceVcl, error)
GetServiceVcl gets an existing ServiceVcl 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 NewServiceVcl ¶
func NewServiceVcl(ctx *pulumi.Context, name string, args *ServiceVclArgs, opts ...pulumi.ResourceOption) (*ServiceVcl, error)
NewServiceVcl registers a new resource with the given unique name, arguments, and options.
func (*ServiceVcl) ElementType ¶
func (*ServiceVcl) ElementType() reflect.Type
func (*ServiceVcl) ToServiceVclOutput ¶
func (i *ServiceVcl) ToServiceVclOutput() ServiceVclOutput
func (*ServiceVcl) ToServiceVclOutputWithContext ¶
func (i *ServiceVcl) ToServiceVclOutputWithContext(ctx context.Context) ServiceVclOutput
type ServiceVclAcl ¶
type ServiceVclAcl 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 ServiceVclAclArgs ¶
type ServiceVclAclArgs 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 (ServiceVclAclArgs) ElementType ¶
func (ServiceVclAclArgs) ElementType() reflect.Type
func (ServiceVclAclArgs) ToServiceVclAclOutput ¶
func (i ServiceVclAclArgs) ToServiceVclAclOutput() ServiceVclAclOutput
func (ServiceVclAclArgs) ToServiceVclAclOutputWithContext ¶
func (i ServiceVclAclArgs) ToServiceVclAclOutputWithContext(ctx context.Context) ServiceVclAclOutput
type ServiceVclAclArray ¶
type ServiceVclAclArray []ServiceVclAclInput
func (ServiceVclAclArray) ElementType ¶
func (ServiceVclAclArray) ElementType() reflect.Type
func (ServiceVclAclArray) ToServiceVclAclArrayOutput ¶
func (i ServiceVclAclArray) ToServiceVclAclArrayOutput() ServiceVclAclArrayOutput
func (ServiceVclAclArray) ToServiceVclAclArrayOutputWithContext ¶
func (i ServiceVclAclArray) ToServiceVclAclArrayOutputWithContext(ctx context.Context) ServiceVclAclArrayOutput
type ServiceVclAclArrayInput ¶
type ServiceVclAclArrayInput interface { pulumi.Input ToServiceVclAclArrayOutput() ServiceVclAclArrayOutput ToServiceVclAclArrayOutputWithContext(context.Context) ServiceVclAclArrayOutput }
ServiceVclAclArrayInput is an input type that accepts ServiceVclAclArray and ServiceVclAclArrayOutput values. You can construct a concrete instance of `ServiceVclAclArrayInput` via:
ServiceVclAclArray{ ServiceVclAclArgs{...} }
type ServiceVclAclArrayOutput ¶
type ServiceVclAclArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclAclArrayOutput) ElementType ¶
func (ServiceVclAclArrayOutput) ElementType() reflect.Type
func (ServiceVclAclArrayOutput) Index ¶
func (o ServiceVclAclArrayOutput) Index(i pulumi.IntInput) ServiceVclAclOutput
func (ServiceVclAclArrayOutput) ToServiceVclAclArrayOutput ¶
func (o ServiceVclAclArrayOutput) ToServiceVclAclArrayOutput() ServiceVclAclArrayOutput
func (ServiceVclAclArrayOutput) ToServiceVclAclArrayOutputWithContext ¶
func (o ServiceVclAclArrayOutput) ToServiceVclAclArrayOutputWithContext(ctx context.Context) ServiceVclAclArrayOutput
type ServiceVclAclInput ¶
type ServiceVclAclInput interface { pulumi.Input ToServiceVclAclOutput() ServiceVclAclOutput ToServiceVclAclOutputWithContext(context.Context) ServiceVclAclOutput }
ServiceVclAclInput is an input type that accepts ServiceVclAclArgs and ServiceVclAclOutput values. You can construct a concrete instance of `ServiceVclAclInput` via:
ServiceVclAclArgs{...}
type ServiceVclAclOutput ¶
type ServiceVclAclOutput struct{ *pulumi.OutputState }
func (ServiceVclAclOutput) AclId ¶
func (o ServiceVclAclOutput) AclId() pulumi.StringPtrOutput
The ID of the ACL
func (ServiceVclAclOutput) ElementType ¶
func (ServiceVclAclOutput) ElementType() reflect.Type
func (ServiceVclAclOutput) ForceDestroy ¶
func (o ServiceVclAclOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the ACL to be deleted, even if it contains entries. Defaults to false.
func (ServiceVclAclOutput) Name ¶
func (o ServiceVclAclOutput) 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 (ServiceVclAclOutput) ToServiceVclAclOutput ¶
func (o ServiceVclAclOutput) ToServiceVclAclOutput() ServiceVclAclOutput
func (ServiceVclAclOutput) ToServiceVclAclOutputWithContext ¶
func (o ServiceVclAclOutput) ToServiceVclAclOutputWithContext(ctx context.Context) ServiceVclAclOutput
type ServiceVclArgs ¶
type ServiceVclArgs struct { Acls ServiceVclAclArrayInput // 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 ServiceVclBackendArrayInput CacheSettings ServiceVclCacheSettingArrayInput // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrInput Conditions ServiceVclConditionArrayInput // The default hostname DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries ServiceVclDictionaryArrayInput Directors ServiceVclDirectorArrayInput // A set of Domain names to serve as entry points for your Service Domains ServiceVclDomainArrayInput Dynamicsnippets ServiceVclDynamicsnippetArrayInput // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrInput Gzips ServiceVclGzipArrayInput Headers ServiceVclHeaderArrayInput Healthchecks ServiceVclHealthcheckArrayInput LoggingBigqueries ServiceVclLoggingBigqueryArrayInput LoggingBlobstorages ServiceVclLoggingBlobstorageArrayInput LoggingCloudfiles ServiceVclLoggingCloudfileArrayInput LoggingDatadogs ServiceVclLoggingDatadogArrayInput LoggingDigitaloceans ServiceVclLoggingDigitaloceanArrayInput LoggingElasticsearches ServiceVclLoggingElasticsearchArrayInput LoggingFtps ServiceVclLoggingFtpArrayInput LoggingGcs ServiceVclLoggingGcArrayInput LoggingGooglepubsubs ServiceVclLoggingGooglepubsubArrayInput LoggingHerokus ServiceVclLoggingHerokusArrayInput LoggingHoneycombs ServiceVclLoggingHoneycombArrayInput LoggingHttps ServiceVclLoggingHttpArrayInput LoggingKafkas ServiceVclLoggingKafkaArrayInput LoggingKineses ServiceVclLoggingKineseArrayInput LoggingLogentries ServiceVclLoggingLogentryArrayInput LoggingLogglies ServiceVclLoggingLogglyArrayInput LoggingLogshuttles ServiceVclLoggingLogshuttleArrayInput LoggingNewrelics ServiceVclLoggingNewrelicArrayInput LoggingOpenstacks ServiceVclLoggingOpenstackArrayInput LoggingPapertrails ServiceVclLoggingPapertrailArrayInput LoggingS3s ServiceVclLoggingS3ArrayInput LoggingScalyrs ServiceVclLoggingScalyrArrayInput LoggingSftps ServiceVclLoggingSftpArrayInput LoggingSplunks ServiceVclLoggingSplunkArrayInput LoggingSumologics ServiceVclLoggingSumologicArrayInput LoggingSyslogs ServiceVclLoggingSyslogArrayInput // The unique name for the Service to create Name pulumi.StringPtrInput RequestSettings ServiceVclRequestSettingArrayInput ResponseObjects ServiceVclResponseObjectArrayInput Snippets ServiceVclSnippetArrayInput // 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 Vcls ServiceVclVclArrayInput // Description field for the version VersionComment pulumi.StringPtrInput Waf ServiceVclWafPtrInput }
The set of arguments for constructing a ServiceVcl resource.
func (ServiceVclArgs) ElementType ¶
func (ServiceVclArgs) ElementType() reflect.Type
type ServiceVclArray ¶
type ServiceVclArray []ServiceVclInput
func (ServiceVclArray) ElementType ¶
func (ServiceVclArray) ElementType() reflect.Type
func (ServiceVclArray) ToServiceVclArrayOutput ¶
func (i ServiceVclArray) ToServiceVclArrayOutput() ServiceVclArrayOutput
func (ServiceVclArray) ToServiceVclArrayOutputWithContext ¶
func (i ServiceVclArray) ToServiceVclArrayOutputWithContext(ctx context.Context) ServiceVclArrayOutput
type ServiceVclArrayInput ¶
type ServiceVclArrayInput interface { pulumi.Input ToServiceVclArrayOutput() ServiceVclArrayOutput ToServiceVclArrayOutputWithContext(context.Context) ServiceVclArrayOutput }
ServiceVclArrayInput is an input type that accepts ServiceVclArray and ServiceVclArrayOutput values. You can construct a concrete instance of `ServiceVclArrayInput` via:
ServiceVclArray{ ServiceVclArgs{...} }
type ServiceVclArrayOutput ¶
type ServiceVclArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclArrayOutput) ElementType ¶
func (ServiceVclArrayOutput) ElementType() reflect.Type
func (ServiceVclArrayOutput) Index ¶
func (o ServiceVclArrayOutput) Index(i pulumi.IntInput) ServiceVclOutput
func (ServiceVclArrayOutput) ToServiceVclArrayOutput ¶
func (o ServiceVclArrayOutput) ToServiceVclArrayOutput() ServiceVclArrayOutput
func (ServiceVclArrayOutput) ToServiceVclArrayOutputWithContext ¶
func (o ServiceVclArrayOutput) ToServiceVclArrayOutputWithContext(ctx context.Context) ServiceVclArrayOutput
type ServiceVclBackend ¶
type ServiceVclBackend 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 `false` 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 ServiceVclBackendArgs ¶
type ServiceVclBackendArgs 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 `false` 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 (ServiceVclBackendArgs) ElementType ¶
func (ServiceVclBackendArgs) ElementType() reflect.Type
func (ServiceVclBackendArgs) ToServiceVclBackendOutput ¶
func (i ServiceVclBackendArgs) ToServiceVclBackendOutput() ServiceVclBackendOutput
func (ServiceVclBackendArgs) ToServiceVclBackendOutputWithContext ¶
func (i ServiceVclBackendArgs) ToServiceVclBackendOutputWithContext(ctx context.Context) ServiceVclBackendOutput
type ServiceVclBackendArray ¶
type ServiceVclBackendArray []ServiceVclBackendInput
func (ServiceVclBackendArray) ElementType ¶
func (ServiceVclBackendArray) ElementType() reflect.Type
func (ServiceVclBackendArray) ToServiceVclBackendArrayOutput ¶
func (i ServiceVclBackendArray) ToServiceVclBackendArrayOutput() ServiceVclBackendArrayOutput
func (ServiceVclBackendArray) ToServiceVclBackendArrayOutputWithContext ¶
func (i ServiceVclBackendArray) ToServiceVclBackendArrayOutputWithContext(ctx context.Context) ServiceVclBackendArrayOutput
type ServiceVclBackendArrayInput ¶
type ServiceVclBackendArrayInput interface { pulumi.Input ToServiceVclBackendArrayOutput() ServiceVclBackendArrayOutput ToServiceVclBackendArrayOutputWithContext(context.Context) ServiceVclBackendArrayOutput }
ServiceVclBackendArrayInput is an input type that accepts ServiceVclBackendArray and ServiceVclBackendArrayOutput values. You can construct a concrete instance of `ServiceVclBackendArrayInput` via:
ServiceVclBackendArray{ ServiceVclBackendArgs{...} }
type ServiceVclBackendArrayOutput ¶
type ServiceVclBackendArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclBackendArrayOutput) ElementType ¶
func (ServiceVclBackendArrayOutput) ElementType() reflect.Type
func (ServiceVclBackendArrayOutput) Index ¶
func (o ServiceVclBackendArrayOutput) Index(i pulumi.IntInput) ServiceVclBackendOutput
func (ServiceVclBackendArrayOutput) ToServiceVclBackendArrayOutput ¶
func (o ServiceVclBackendArrayOutput) ToServiceVclBackendArrayOutput() ServiceVclBackendArrayOutput
func (ServiceVclBackendArrayOutput) ToServiceVclBackendArrayOutputWithContext ¶
func (o ServiceVclBackendArrayOutput) ToServiceVclBackendArrayOutputWithContext(ctx context.Context) ServiceVclBackendArrayOutput
type ServiceVclBackendInput ¶
type ServiceVclBackendInput interface { pulumi.Input ToServiceVclBackendOutput() ServiceVclBackendOutput ToServiceVclBackendOutputWithContext(context.Context) ServiceVclBackendOutput }
ServiceVclBackendInput is an input type that accepts ServiceVclBackendArgs and ServiceVclBackendOutput values. You can construct a concrete instance of `ServiceVclBackendInput` via:
ServiceVclBackendArgs{...}
type ServiceVclBackendOutput ¶
type ServiceVclBackendOutput struct{ *pulumi.OutputState }
func (ServiceVclBackendOutput) Address ¶
func (o ServiceVclBackendOutput) Address() pulumi.StringOutput
An IPv4, hostname, or IPv6 address for the Backend
func (ServiceVclBackendOutput) AutoLoadbalance ¶
func (o ServiceVclBackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput
Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default `false`
func (ServiceVclBackendOutput) BetweenBytesTimeout ¶
func (o ServiceVclBackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput
How long to wait between bytes in milliseconds. Default `10000`
func (ServiceVclBackendOutput) ConnectTimeout ¶
func (o ServiceVclBackendOutput) ConnectTimeout() pulumi.IntPtrOutput
How long to wait for a timeout in milliseconds. Default `1000`
func (ServiceVclBackendOutput) ElementType ¶
func (ServiceVclBackendOutput) ElementType() reflect.Type
func (ServiceVclBackendOutput) ErrorThreshold ¶
func (o ServiceVclBackendOutput) ErrorThreshold() pulumi.IntPtrOutput
Number of errors to allow before the Backend is marked as down. Default `0`
func (ServiceVclBackendOutput) FirstByteTimeout ¶
func (o ServiceVclBackendOutput) FirstByteTimeout() pulumi.IntPtrOutput
How long to wait for the first bytes in milliseconds. Default `15000`
func (ServiceVclBackendOutput) Healthcheck ¶
func (o ServiceVclBackendOutput) Healthcheck() pulumi.StringPtrOutput
Name of a defined `healthcheck` to assign to this backend
func (ServiceVclBackendOutput) MaxConn ¶
func (o ServiceVclBackendOutput) MaxConn() pulumi.IntPtrOutput
Maximum number of connections for this Backend. Default `200`
func (ServiceVclBackendOutput) MaxTlsVersion ¶
func (o ServiceVclBackendOutput) MaxTlsVersion() pulumi.StringPtrOutput
Maximum allowed TLS version on SSL connections to this backend.
func (ServiceVclBackendOutput) MinTlsVersion ¶
func (o ServiceVclBackendOutput) MinTlsVersion() pulumi.StringPtrOutput
Minimum allowed TLS version on SSL connections to this backend.
func (ServiceVclBackendOutput) Name ¶
func (o ServiceVclBackendOutput) 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 (ServiceVclBackendOutput) OverrideHost ¶
func (o ServiceVclBackendOutput) OverrideHost() pulumi.StringPtrOutput
The hostname to override the Host header
func (ServiceVclBackendOutput) Port ¶
func (o ServiceVclBackendOutput) Port() pulumi.IntPtrOutput
The port number on which the Backend responds. Default `80`
func (ServiceVclBackendOutput) RequestCondition ¶
func (o ServiceVclBackendOutput) RequestCondition() pulumi.StringPtrOutput
Name of a condition, which if met, will select this backend during a request.
func (ServiceVclBackendOutput) Shield ¶
func (o ServiceVclBackendOutput) 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 (ServiceVclBackendOutput) SslCaCert ¶
func (o ServiceVclBackendOutput) SslCaCert() pulumi.StringPtrOutput
CA certificate attached to origin.
func (ServiceVclBackendOutput) SslCertHostname ¶
func (o ServiceVclBackendOutput) SslCertHostname() pulumi.StringPtrOutput
Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all
func (ServiceVclBackendOutput) SslCheckCert ¶
func (o ServiceVclBackendOutput) SslCheckCert() pulumi.BoolPtrOutput
Be strict about checking SSL certs. Default `true`
func (ServiceVclBackendOutput) SslCiphers ¶
func (o ServiceVclBackendOutput) 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 (ServiceVclBackendOutput) SslClientCert ¶
func (o ServiceVclBackendOutput) SslClientCert() pulumi.StringPtrOutput
Client certificate attached to origin. Used when connecting to the backend
func (ServiceVclBackendOutput) SslClientKey ¶
func (o ServiceVclBackendOutput) SslClientKey() pulumi.StringPtrOutput
Client key attached to origin. Used when connecting to the backend
func (ServiceVclBackendOutput) SslHostname
deprecated
func (o ServiceVclBackendOutput) 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 (ServiceVclBackendOutput) SslSniHostname ¶
func (o ServiceVclBackendOutput) SslSniHostname() pulumi.StringPtrOutput
Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all
func (ServiceVclBackendOutput) ToServiceVclBackendOutput ¶
func (o ServiceVclBackendOutput) ToServiceVclBackendOutput() ServiceVclBackendOutput
func (ServiceVclBackendOutput) ToServiceVclBackendOutputWithContext ¶
func (o ServiceVclBackendOutput) ToServiceVclBackendOutputWithContext(ctx context.Context) ServiceVclBackendOutput
func (ServiceVclBackendOutput) UseSsl ¶
func (o ServiceVclBackendOutput) UseSsl() pulumi.BoolPtrOutput
Whether or not to use SSL to reach the Backend. Default `false`
func (ServiceVclBackendOutput) Weight ¶
func (o ServiceVclBackendOutput) 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 ServiceVclCacheSetting ¶
type ServiceVclCacheSetting 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 ServiceVclCacheSettingArgs ¶
type ServiceVclCacheSettingArgs 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 (ServiceVclCacheSettingArgs) ElementType ¶
func (ServiceVclCacheSettingArgs) ElementType() reflect.Type
func (ServiceVclCacheSettingArgs) ToServiceVclCacheSettingOutput ¶
func (i ServiceVclCacheSettingArgs) ToServiceVclCacheSettingOutput() ServiceVclCacheSettingOutput
func (ServiceVclCacheSettingArgs) ToServiceVclCacheSettingOutputWithContext ¶
func (i ServiceVclCacheSettingArgs) ToServiceVclCacheSettingOutputWithContext(ctx context.Context) ServiceVclCacheSettingOutput
type ServiceVclCacheSettingArray ¶
type ServiceVclCacheSettingArray []ServiceVclCacheSettingInput
func (ServiceVclCacheSettingArray) ElementType ¶
func (ServiceVclCacheSettingArray) ElementType() reflect.Type
func (ServiceVclCacheSettingArray) ToServiceVclCacheSettingArrayOutput ¶
func (i ServiceVclCacheSettingArray) ToServiceVclCacheSettingArrayOutput() ServiceVclCacheSettingArrayOutput
func (ServiceVclCacheSettingArray) ToServiceVclCacheSettingArrayOutputWithContext ¶
func (i ServiceVclCacheSettingArray) ToServiceVclCacheSettingArrayOutputWithContext(ctx context.Context) ServiceVclCacheSettingArrayOutput
type ServiceVclCacheSettingArrayInput ¶
type ServiceVclCacheSettingArrayInput interface { pulumi.Input ToServiceVclCacheSettingArrayOutput() ServiceVclCacheSettingArrayOutput ToServiceVclCacheSettingArrayOutputWithContext(context.Context) ServiceVclCacheSettingArrayOutput }
ServiceVclCacheSettingArrayInput is an input type that accepts ServiceVclCacheSettingArray and ServiceVclCacheSettingArrayOutput values. You can construct a concrete instance of `ServiceVclCacheSettingArrayInput` via:
ServiceVclCacheSettingArray{ ServiceVclCacheSettingArgs{...} }
type ServiceVclCacheSettingArrayOutput ¶
type ServiceVclCacheSettingArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclCacheSettingArrayOutput) ElementType ¶
func (ServiceVclCacheSettingArrayOutput) ElementType() reflect.Type
func (ServiceVclCacheSettingArrayOutput) Index ¶
func (o ServiceVclCacheSettingArrayOutput) Index(i pulumi.IntInput) ServiceVclCacheSettingOutput
func (ServiceVclCacheSettingArrayOutput) ToServiceVclCacheSettingArrayOutput ¶
func (o ServiceVclCacheSettingArrayOutput) ToServiceVclCacheSettingArrayOutput() ServiceVclCacheSettingArrayOutput
func (ServiceVclCacheSettingArrayOutput) ToServiceVclCacheSettingArrayOutputWithContext ¶
func (o ServiceVclCacheSettingArrayOutput) ToServiceVclCacheSettingArrayOutputWithContext(ctx context.Context) ServiceVclCacheSettingArrayOutput
type ServiceVclCacheSettingInput ¶
type ServiceVclCacheSettingInput interface { pulumi.Input ToServiceVclCacheSettingOutput() ServiceVclCacheSettingOutput ToServiceVclCacheSettingOutputWithContext(context.Context) ServiceVclCacheSettingOutput }
ServiceVclCacheSettingInput is an input type that accepts ServiceVclCacheSettingArgs and ServiceVclCacheSettingOutput values. You can construct a concrete instance of `ServiceVclCacheSettingInput` via:
ServiceVclCacheSettingArgs{...}
type ServiceVclCacheSettingOutput ¶
type ServiceVclCacheSettingOutput struct{ *pulumi.OutputState }
func (ServiceVclCacheSettingOutput) Action ¶
func (o ServiceVclCacheSettingOutput) 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 (ServiceVclCacheSettingOutput) CacheCondition ¶
func (o ServiceVclCacheSettingOutput) 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 (ServiceVclCacheSettingOutput) ElementType ¶
func (ServiceVclCacheSettingOutput) ElementType() reflect.Type
func (ServiceVclCacheSettingOutput) Name ¶
func (o ServiceVclCacheSettingOutput) 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 (ServiceVclCacheSettingOutput) StaleTtl ¶
func (o ServiceVclCacheSettingOutput) StaleTtl() pulumi.IntPtrOutput
Max "Time To Live" for stale (unreachable) objects
func (ServiceVclCacheSettingOutput) ToServiceVclCacheSettingOutput ¶
func (o ServiceVclCacheSettingOutput) ToServiceVclCacheSettingOutput() ServiceVclCacheSettingOutput
func (ServiceVclCacheSettingOutput) ToServiceVclCacheSettingOutputWithContext ¶
func (o ServiceVclCacheSettingOutput) ToServiceVclCacheSettingOutputWithContext(ctx context.Context) ServiceVclCacheSettingOutput
func (ServiceVclCacheSettingOutput) Ttl ¶
func (o ServiceVclCacheSettingOutput) Ttl() pulumi.IntPtrOutput
The Time-To-Live (TTL) for the object
type ServiceVclCondition ¶
type ServiceVclCondition 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 ServiceVclConditionArgs ¶
type ServiceVclConditionArgs 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 (ServiceVclConditionArgs) ElementType ¶
func (ServiceVclConditionArgs) ElementType() reflect.Type
func (ServiceVclConditionArgs) ToServiceVclConditionOutput ¶
func (i ServiceVclConditionArgs) ToServiceVclConditionOutput() ServiceVclConditionOutput
func (ServiceVclConditionArgs) ToServiceVclConditionOutputWithContext ¶
func (i ServiceVclConditionArgs) ToServiceVclConditionOutputWithContext(ctx context.Context) ServiceVclConditionOutput
type ServiceVclConditionArray ¶
type ServiceVclConditionArray []ServiceVclConditionInput
func (ServiceVclConditionArray) ElementType ¶
func (ServiceVclConditionArray) ElementType() reflect.Type
func (ServiceVclConditionArray) ToServiceVclConditionArrayOutput ¶
func (i ServiceVclConditionArray) ToServiceVclConditionArrayOutput() ServiceVclConditionArrayOutput
func (ServiceVclConditionArray) ToServiceVclConditionArrayOutputWithContext ¶
func (i ServiceVclConditionArray) ToServiceVclConditionArrayOutputWithContext(ctx context.Context) ServiceVclConditionArrayOutput
type ServiceVclConditionArrayInput ¶
type ServiceVclConditionArrayInput interface { pulumi.Input ToServiceVclConditionArrayOutput() ServiceVclConditionArrayOutput ToServiceVclConditionArrayOutputWithContext(context.Context) ServiceVclConditionArrayOutput }
ServiceVclConditionArrayInput is an input type that accepts ServiceVclConditionArray and ServiceVclConditionArrayOutput values. You can construct a concrete instance of `ServiceVclConditionArrayInput` via:
ServiceVclConditionArray{ ServiceVclConditionArgs{...} }
type ServiceVclConditionArrayOutput ¶
type ServiceVclConditionArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclConditionArrayOutput) ElementType ¶
func (ServiceVclConditionArrayOutput) ElementType() reflect.Type
func (ServiceVclConditionArrayOutput) Index ¶
func (o ServiceVclConditionArrayOutput) Index(i pulumi.IntInput) ServiceVclConditionOutput
func (ServiceVclConditionArrayOutput) ToServiceVclConditionArrayOutput ¶
func (o ServiceVclConditionArrayOutput) ToServiceVclConditionArrayOutput() ServiceVclConditionArrayOutput
func (ServiceVclConditionArrayOutput) ToServiceVclConditionArrayOutputWithContext ¶
func (o ServiceVclConditionArrayOutput) ToServiceVclConditionArrayOutputWithContext(ctx context.Context) ServiceVclConditionArrayOutput
type ServiceVclConditionInput ¶
type ServiceVclConditionInput interface { pulumi.Input ToServiceVclConditionOutput() ServiceVclConditionOutput ToServiceVclConditionOutputWithContext(context.Context) ServiceVclConditionOutput }
ServiceVclConditionInput is an input type that accepts ServiceVclConditionArgs and ServiceVclConditionOutput values. You can construct a concrete instance of `ServiceVclConditionInput` via:
ServiceVclConditionArgs{...}
type ServiceVclConditionOutput ¶
type ServiceVclConditionOutput struct{ *pulumi.OutputState }
func (ServiceVclConditionOutput) ElementType ¶
func (ServiceVclConditionOutput) ElementType() reflect.Type
func (ServiceVclConditionOutput) Name ¶
func (o ServiceVclConditionOutput) 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 (ServiceVclConditionOutput) Priority ¶
func (o ServiceVclConditionOutput) Priority() pulumi.IntPtrOutput
A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default `10`
func (ServiceVclConditionOutput) Statement ¶
func (o ServiceVclConditionOutput) Statement() pulumi.StringOutput
The statement used to determine if the condition is met
func (ServiceVclConditionOutput) ToServiceVclConditionOutput ¶
func (o ServiceVclConditionOutput) ToServiceVclConditionOutput() ServiceVclConditionOutput
func (ServiceVclConditionOutput) ToServiceVclConditionOutputWithContext ¶
func (o ServiceVclConditionOutput) ToServiceVclConditionOutputWithContext(ctx context.Context) ServiceVclConditionOutput
func (ServiceVclConditionOutput) Type ¶
func (o ServiceVclConditionOutput) Type() pulumi.StringOutput
Type of condition, either `REQUEST` (req), `RESPONSE` (req, resp), or `CACHE` (req, beresp)
type ServiceVclDictionary ¶
type ServiceVclDictionary 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"` WriteOnly *bool `pulumi:"writeOnly"` }
type ServiceVclDictionaryArgs ¶
type ServiceVclDictionaryArgs 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"` WriteOnly pulumi.BoolPtrInput `pulumi:"writeOnly"` }
func (ServiceVclDictionaryArgs) ElementType ¶
func (ServiceVclDictionaryArgs) ElementType() reflect.Type
func (ServiceVclDictionaryArgs) ToServiceVclDictionaryOutput ¶
func (i ServiceVclDictionaryArgs) ToServiceVclDictionaryOutput() ServiceVclDictionaryOutput
func (ServiceVclDictionaryArgs) ToServiceVclDictionaryOutputWithContext ¶
func (i ServiceVclDictionaryArgs) ToServiceVclDictionaryOutputWithContext(ctx context.Context) ServiceVclDictionaryOutput
type ServiceVclDictionaryArray ¶
type ServiceVclDictionaryArray []ServiceVclDictionaryInput
func (ServiceVclDictionaryArray) ElementType ¶
func (ServiceVclDictionaryArray) ElementType() reflect.Type
func (ServiceVclDictionaryArray) ToServiceVclDictionaryArrayOutput ¶
func (i ServiceVclDictionaryArray) ToServiceVclDictionaryArrayOutput() ServiceVclDictionaryArrayOutput
func (ServiceVclDictionaryArray) ToServiceVclDictionaryArrayOutputWithContext ¶
func (i ServiceVclDictionaryArray) ToServiceVclDictionaryArrayOutputWithContext(ctx context.Context) ServiceVclDictionaryArrayOutput
type ServiceVclDictionaryArrayInput ¶
type ServiceVclDictionaryArrayInput interface { pulumi.Input ToServiceVclDictionaryArrayOutput() ServiceVclDictionaryArrayOutput ToServiceVclDictionaryArrayOutputWithContext(context.Context) ServiceVclDictionaryArrayOutput }
ServiceVclDictionaryArrayInput is an input type that accepts ServiceVclDictionaryArray and ServiceVclDictionaryArrayOutput values. You can construct a concrete instance of `ServiceVclDictionaryArrayInput` via:
ServiceVclDictionaryArray{ ServiceVclDictionaryArgs{...} }
type ServiceVclDictionaryArrayOutput ¶
type ServiceVclDictionaryArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclDictionaryArrayOutput) ElementType ¶
func (ServiceVclDictionaryArrayOutput) ElementType() reflect.Type
func (ServiceVclDictionaryArrayOutput) Index ¶
func (o ServiceVclDictionaryArrayOutput) Index(i pulumi.IntInput) ServiceVclDictionaryOutput
func (ServiceVclDictionaryArrayOutput) ToServiceVclDictionaryArrayOutput ¶
func (o ServiceVclDictionaryArrayOutput) ToServiceVclDictionaryArrayOutput() ServiceVclDictionaryArrayOutput
func (ServiceVclDictionaryArrayOutput) ToServiceVclDictionaryArrayOutputWithContext ¶
func (o ServiceVclDictionaryArrayOutput) ToServiceVclDictionaryArrayOutputWithContext(ctx context.Context) ServiceVclDictionaryArrayOutput
type ServiceVclDictionaryInput ¶
type ServiceVclDictionaryInput interface { pulumi.Input ToServiceVclDictionaryOutput() ServiceVclDictionaryOutput ToServiceVclDictionaryOutputWithContext(context.Context) ServiceVclDictionaryOutput }
ServiceVclDictionaryInput is an input type that accepts ServiceVclDictionaryArgs and ServiceVclDictionaryOutput values. You can construct a concrete instance of `ServiceVclDictionaryInput` via:
ServiceVclDictionaryArgs{...}
type ServiceVclDictionaryOutput ¶
type ServiceVclDictionaryOutput struct{ *pulumi.OutputState }
func (ServiceVclDictionaryOutput) DictionaryId ¶
func (o ServiceVclDictionaryOutput) DictionaryId() pulumi.StringPtrOutput
The ID of the dictionary
func (ServiceVclDictionaryOutput) ElementType ¶
func (ServiceVclDictionaryOutput) ElementType() reflect.Type
func (ServiceVclDictionaryOutput) ForceDestroy ¶
func (o ServiceVclDictionaryOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
func (ServiceVclDictionaryOutput) Name ¶
func (o ServiceVclDictionaryOutput) 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 (ServiceVclDictionaryOutput) ToServiceVclDictionaryOutput ¶
func (o ServiceVclDictionaryOutput) ToServiceVclDictionaryOutput() ServiceVclDictionaryOutput
func (ServiceVclDictionaryOutput) ToServiceVclDictionaryOutputWithContext ¶
func (o ServiceVclDictionaryOutput) ToServiceVclDictionaryOutputWithContext(ctx context.Context) ServiceVclDictionaryOutput
func (ServiceVclDictionaryOutput) WriteOnly ¶
func (o ServiceVclDictionaryOutput) WriteOnly() pulumi.BoolPtrOutput
type ServiceVclDirector ¶
type ServiceVclDirector struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends []string `pulumi:"backends"` // 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 ServiceVclDirectorArgs ¶
type ServiceVclDirectorArgs struct { // Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]` Backends pulumi.StringArrayInput `pulumi:"backends"` // 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 (ServiceVclDirectorArgs) ElementType ¶
func (ServiceVclDirectorArgs) ElementType() reflect.Type
func (ServiceVclDirectorArgs) ToServiceVclDirectorOutput ¶
func (i ServiceVclDirectorArgs) ToServiceVclDirectorOutput() ServiceVclDirectorOutput
func (ServiceVclDirectorArgs) ToServiceVclDirectorOutputWithContext ¶
func (i ServiceVclDirectorArgs) ToServiceVclDirectorOutputWithContext(ctx context.Context) ServiceVclDirectorOutput
type ServiceVclDirectorArray ¶
type ServiceVclDirectorArray []ServiceVclDirectorInput
func (ServiceVclDirectorArray) ElementType ¶
func (ServiceVclDirectorArray) ElementType() reflect.Type
func (ServiceVclDirectorArray) ToServiceVclDirectorArrayOutput ¶
func (i ServiceVclDirectorArray) ToServiceVclDirectorArrayOutput() ServiceVclDirectorArrayOutput
func (ServiceVclDirectorArray) ToServiceVclDirectorArrayOutputWithContext ¶
func (i ServiceVclDirectorArray) ToServiceVclDirectorArrayOutputWithContext(ctx context.Context) ServiceVclDirectorArrayOutput
type ServiceVclDirectorArrayInput ¶
type ServiceVclDirectorArrayInput interface { pulumi.Input ToServiceVclDirectorArrayOutput() ServiceVclDirectorArrayOutput ToServiceVclDirectorArrayOutputWithContext(context.Context) ServiceVclDirectorArrayOutput }
ServiceVclDirectorArrayInput is an input type that accepts ServiceVclDirectorArray and ServiceVclDirectorArrayOutput values. You can construct a concrete instance of `ServiceVclDirectorArrayInput` via:
ServiceVclDirectorArray{ ServiceVclDirectorArgs{...} }
type ServiceVclDirectorArrayOutput ¶
type ServiceVclDirectorArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclDirectorArrayOutput) ElementType ¶
func (ServiceVclDirectorArrayOutput) ElementType() reflect.Type
func (ServiceVclDirectorArrayOutput) Index ¶
func (o ServiceVclDirectorArrayOutput) Index(i pulumi.IntInput) ServiceVclDirectorOutput
func (ServiceVclDirectorArrayOutput) ToServiceVclDirectorArrayOutput ¶
func (o ServiceVclDirectorArrayOutput) ToServiceVclDirectorArrayOutput() ServiceVclDirectorArrayOutput
func (ServiceVclDirectorArrayOutput) ToServiceVclDirectorArrayOutputWithContext ¶
func (o ServiceVclDirectorArrayOutput) ToServiceVclDirectorArrayOutputWithContext(ctx context.Context) ServiceVclDirectorArrayOutput
type ServiceVclDirectorInput ¶
type ServiceVclDirectorInput interface { pulumi.Input ToServiceVclDirectorOutput() ServiceVclDirectorOutput ToServiceVclDirectorOutputWithContext(context.Context) ServiceVclDirectorOutput }
ServiceVclDirectorInput is an input type that accepts ServiceVclDirectorArgs and ServiceVclDirectorOutput values. You can construct a concrete instance of `ServiceVclDirectorInput` via:
ServiceVclDirectorArgs{...}
type ServiceVclDirectorOutput ¶
type ServiceVclDirectorOutput struct{ *pulumi.OutputState }
func (ServiceVclDirectorOutput) Backends ¶
func (o ServiceVclDirectorOutput) Backends() pulumi.StringArrayOutput
Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]`
func (ServiceVclDirectorOutput) Comment ¶
func (o ServiceVclDirectorOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Director
func (ServiceVclDirectorOutput) ElementType ¶
func (ServiceVclDirectorOutput) ElementType() reflect.Type
func (ServiceVclDirectorOutput) Name ¶
func (o ServiceVclDirectorOutput) Name() pulumi.StringOutput
Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceVclDirectorOutput) Quorum ¶
func (o ServiceVclDirectorOutput) Quorum() pulumi.IntPtrOutput
Percentage of capacity that needs to be up for the director itself to be considered up. Default `75`
func (ServiceVclDirectorOutput) Retries ¶
func (o ServiceVclDirectorOutput) Retries() pulumi.IntPtrOutput
How many backends to search if it fails. Default `5`
func (ServiceVclDirectorOutput) Shield ¶
func (o ServiceVclDirectorOutput) 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 (ServiceVclDirectorOutput) ToServiceVclDirectorOutput ¶
func (o ServiceVclDirectorOutput) ToServiceVclDirectorOutput() ServiceVclDirectorOutput
func (ServiceVclDirectorOutput) ToServiceVclDirectorOutputWithContext ¶
func (o ServiceVclDirectorOutput) ToServiceVclDirectorOutputWithContext(ctx context.Context) ServiceVclDirectorOutput
func (ServiceVclDirectorOutput) Type ¶
func (o ServiceVclDirectorOutput) Type() pulumi.IntPtrOutput
Type of load balance group to use. Integer, 1 to 4. Values: `1` (random), `3` (hash), `4` (client). Default `1`
type ServiceVclDomain ¶
type ServiceVclDomainArgs ¶
type ServiceVclDomainArgs 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 (ServiceVclDomainArgs) ElementType ¶
func (ServiceVclDomainArgs) ElementType() reflect.Type
func (ServiceVclDomainArgs) ToServiceVclDomainOutput ¶
func (i ServiceVclDomainArgs) ToServiceVclDomainOutput() ServiceVclDomainOutput
func (ServiceVclDomainArgs) ToServiceVclDomainOutputWithContext ¶
func (i ServiceVclDomainArgs) ToServiceVclDomainOutputWithContext(ctx context.Context) ServiceVclDomainOutput
type ServiceVclDomainArray ¶
type ServiceVclDomainArray []ServiceVclDomainInput
func (ServiceVclDomainArray) ElementType ¶
func (ServiceVclDomainArray) ElementType() reflect.Type
func (ServiceVclDomainArray) ToServiceVclDomainArrayOutput ¶
func (i ServiceVclDomainArray) ToServiceVclDomainArrayOutput() ServiceVclDomainArrayOutput
func (ServiceVclDomainArray) ToServiceVclDomainArrayOutputWithContext ¶
func (i ServiceVclDomainArray) ToServiceVclDomainArrayOutputWithContext(ctx context.Context) ServiceVclDomainArrayOutput
type ServiceVclDomainArrayInput ¶
type ServiceVclDomainArrayInput interface { pulumi.Input ToServiceVclDomainArrayOutput() ServiceVclDomainArrayOutput ToServiceVclDomainArrayOutputWithContext(context.Context) ServiceVclDomainArrayOutput }
ServiceVclDomainArrayInput is an input type that accepts ServiceVclDomainArray and ServiceVclDomainArrayOutput values. You can construct a concrete instance of `ServiceVclDomainArrayInput` via:
ServiceVclDomainArray{ ServiceVclDomainArgs{...} }
type ServiceVclDomainArrayOutput ¶
type ServiceVclDomainArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclDomainArrayOutput) ElementType ¶
func (ServiceVclDomainArrayOutput) ElementType() reflect.Type
func (ServiceVclDomainArrayOutput) Index ¶
func (o ServiceVclDomainArrayOutput) Index(i pulumi.IntInput) ServiceVclDomainOutput
func (ServiceVclDomainArrayOutput) ToServiceVclDomainArrayOutput ¶
func (o ServiceVclDomainArrayOutput) ToServiceVclDomainArrayOutput() ServiceVclDomainArrayOutput
func (ServiceVclDomainArrayOutput) ToServiceVclDomainArrayOutputWithContext ¶
func (o ServiceVclDomainArrayOutput) ToServiceVclDomainArrayOutputWithContext(ctx context.Context) ServiceVclDomainArrayOutput
type ServiceVclDomainInput ¶
type ServiceVclDomainInput interface { pulumi.Input ToServiceVclDomainOutput() ServiceVclDomainOutput ToServiceVclDomainOutputWithContext(context.Context) ServiceVclDomainOutput }
ServiceVclDomainInput is an input type that accepts ServiceVclDomainArgs and ServiceVclDomainOutput values. You can construct a concrete instance of `ServiceVclDomainInput` via:
ServiceVclDomainArgs{...}
type ServiceVclDomainOutput ¶
type ServiceVclDomainOutput struct{ *pulumi.OutputState }
func (ServiceVclDomainOutput) Comment ¶
func (o ServiceVclDomainOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Domain.
func (ServiceVclDomainOutput) ElementType ¶
func (ServiceVclDomainOutput) ElementType() reflect.Type
func (ServiceVclDomainOutput) Name ¶
func (o ServiceVclDomainOutput) 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 (ServiceVclDomainOutput) ToServiceVclDomainOutput ¶
func (o ServiceVclDomainOutput) ToServiceVclDomainOutput() ServiceVclDomainOutput
func (ServiceVclDomainOutput) ToServiceVclDomainOutputWithContext ¶
func (o ServiceVclDomainOutput) ToServiceVclDomainOutputWithContext(ctx context.Context) ServiceVclDomainOutput
type ServiceVclDynamicsnippet ¶
type ServiceVclDynamicsnippet 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 ServiceVclDynamicsnippetArgs ¶
type ServiceVclDynamicsnippetArgs 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 (ServiceVclDynamicsnippetArgs) ElementType ¶
func (ServiceVclDynamicsnippetArgs) ElementType() reflect.Type
func (ServiceVclDynamicsnippetArgs) ToServiceVclDynamicsnippetOutput ¶
func (i ServiceVclDynamicsnippetArgs) ToServiceVclDynamicsnippetOutput() ServiceVclDynamicsnippetOutput
func (ServiceVclDynamicsnippetArgs) ToServiceVclDynamicsnippetOutputWithContext ¶
func (i ServiceVclDynamicsnippetArgs) ToServiceVclDynamicsnippetOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetOutput
type ServiceVclDynamicsnippetArray ¶
type ServiceVclDynamicsnippetArray []ServiceVclDynamicsnippetInput
func (ServiceVclDynamicsnippetArray) ElementType ¶
func (ServiceVclDynamicsnippetArray) ElementType() reflect.Type
func (ServiceVclDynamicsnippetArray) ToServiceVclDynamicsnippetArrayOutput ¶
func (i ServiceVclDynamicsnippetArray) ToServiceVclDynamicsnippetArrayOutput() ServiceVclDynamicsnippetArrayOutput
func (ServiceVclDynamicsnippetArray) ToServiceVclDynamicsnippetArrayOutputWithContext ¶
func (i ServiceVclDynamicsnippetArray) ToServiceVclDynamicsnippetArrayOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetArrayOutput
type ServiceVclDynamicsnippetArrayInput ¶
type ServiceVclDynamicsnippetArrayInput interface { pulumi.Input ToServiceVclDynamicsnippetArrayOutput() ServiceVclDynamicsnippetArrayOutput ToServiceVclDynamicsnippetArrayOutputWithContext(context.Context) ServiceVclDynamicsnippetArrayOutput }
ServiceVclDynamicsnippetArrayInput is an input type that accepts ServiceVclDynamicsnippetArray and ServiceVclDynamicsnippetArrayOutput values. You can construct a concrete instance of `ServiceVclDynamicsnippetArrayInput` via:
ServiceVclDynamicsnippetArray{ ServiceVclDynamicsnippetArgs{...} }
type ServiceVclDynamicsnippetArrayOutput ¶
type ServiceVclDynamicsnippetArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclDynamicsnippetArrayOutput) ElementType ¶
func (ServiceVclDynamicsnippetArrayOutput) ElementType() reflect.Type
func (ServiceVclDynamicsnippetArrayOutput) Index ¶
func (o ServiceVclDynamicsnippetArrayOutput) Index(i pulumi.IntInput) ServiceVclDynamicsnippetOutput
func (ServiceVclDynamicsnippetArrayOutput) ToServiceVclDynamicsnippetArrayOutput ¶
func (o ServiceVclDynamicsnippetArrayOutput) ToServiceVclDynamicsnippetArrayOutput() ServiceVclDynamicsnippetArrayOutput
func (ServiceVclDynamicsnippetArrayOutput) ToServiceVclDynamicsnippetArrayOutputWithContext ¶
func (o ServiceVclDynamicsnippetArrayOutput) ToServiceVclDynamicsnippetArrayOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetArrayOutput
type ServiceVclDynamicsnippetInput ¶
type ServiceVclDynamicsnippetInput interface { pulumi.Input ToServiceVclDynamicsnippetOutput() ServiceVclDynamicsnippetOutput ToServiceVclDynamicsnippetOutputWithContext(context.Context) ServiceVclDynamicsnippetOutput }
ServiceVclDynamicsnippetInput is an input type that accepts ServiceVclDynamicsnippetArgs and ServiceVclDynamicsnippetOutput values. You can construct a concrete instance of `ServiceVclDynamicsnippetInput` via:
ServiceVclDynamicsnippetArgs{...}
type ServiceVclDynamicsnippetOutput ¶
type ServiceVclDynamicsnippetOutput struct{ *pulumi.OutputState }
func (ServiceVclDynamicsnippetOutput) ElementType ¶
func (ServiceVclDynamicsnippetOutput) ElementType() reflect.Type
func (ServiceVclDynamicsnippetOutput) Name ¶
func (o ServiceVclDynamicsnippetOutput) 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 (ServiceVclDynamicsnippetOutput) Priority ¶
func (o ServiceVclDynamicsnippetOutput) Priority() pulumi.IntPtrOutput
Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100`
func (ServiceVclDynamicsnippetOutput) SnippetId ¶
func (o ServiceVclDynamicsnippetOutput) SnippetId() pulumi.StringPtrOutput
The ID of the dynamic snippet
func (ServiceVclDynamicsnippetOutput) ToServiceVclDynamicsnippetOutput ¶
func (o ServiceVclDynamicsnippetOutput) ToServiceVclDynamicsnippetOutput() ServiceVclDynamicsnippetOutput
func (ServiceVclDynamicsnippetOutput) ToServiceVclDynamicsnippetOutputWithContext ¶
func (o ServiceVclDynamicsnippetOutput) ToServiceVclDynamicsnippetOutputWithContext(ctx context.Context) ServiceVclDynamicsnippetOutput
func (ServiceVclDynamicsnippetOutput) Type ¶
func (o ServiceVclDynamicsnippetOutput) 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 ServiceVclGzip ¶
type ServiceVclGzip 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 ServiceVclGzipArgs ¶
type ServiceVclGzipArgs 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 (ServiceVclGzipArgs) ElementType ¶
func (ServiceVclGzipArgs) ElementType() reflect.Type
func (ServiceVclGzipArgs) ToServiceVclGzipOutput ¶
func (i ServiceVclGzipArgs) ToServiceVclGzipOutput() ServiceVclGzipOutput
func (ServiceVclGzipArgs) ToServiceVclGzipOutputWithContext ¶
func (i ServiceVclGzipArgs) ToServiceVclGzipOutputWithContext(ctx context.Context) ServiceVclGzipOutput
type ServiceVclGzipArray ¶
type ServiceVclGzipArray []ServiceVclGzipInput
func (ServiceVclGzipArray) ElementType ¶
func (ServiceVclGzipArray) ElementType() reflect.Type
func (ServiceVclGzipArray) ToServiceVclGzipArrayOutput ¶
func (i ServiceVclGzipArray) ToServiceVclGzipArrayOutput() ServiceVclGzipArrayOutput
func (ServiceVclGzipArray) ToServiceVclGzipArrayOutputWithContext ¶
func (i ServiceVclGzipArray) ToServiceVclGzipArrayOutputWithContext(ctx context.Context) ServiceVclGzipArrayOutput
type ServiceVclGzipArrayInput ¶
type ServiceVclGzipArrayInput interface { pulumi.Input ToServiceVclGzipArrayOutput() ServiceVclGzipArrayOutput ToServiceVclGzipArrayOutputWithContext(context.Context) ServiceVclGzipArrayOutput }
ServiceVclGzipArrayInput is an input type that accepts ServiceVclGzipArray and ServiceVclGzipArrayOutput values. You can construct a concrete instance of `ServiceVclGzipArrayInput` via:
ServiceVclGzipArray{ ServiceVclGzipArgs{...} }
type ServiceVclGzipArrayOutput ¶
type ServiceVclGzipArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclGzipArrayOutput) ElementType ¶
func (ServiceVclGzipArrayOutput) ElementType() reflect.Type
func (ServiceVclGzipArrayOutput) Index ¶
func (o ServiceVclGzipArrayOutput) Index(i pulumi.IntInput) ServiceVclGzipOutput
func (ServiceVclGzipArrayOutput) ToServiceVclGzipArrayOutput ¶
func (o ServiceVclGzipArrayOutput) ToServiceVclGzipArrayOutput() ServiceVclGzipArrayOutput
func (ServiceVclGzipArrayOutput) ToServiceVclGzipArrayOutputWithContext ¶
func (o ServiceVclGzipArrayOutput) ToServiceVclGzipArrayOutputWithContext(ctx context.Context) ServiceVclGzipArrayOutput
type ServiceVclGzipInput ¶
type ServiceVclGzipInput interface { pulumi.Input ToServiceVclGzipOutput() ServiceVclGzipOutput ToServiceVclGzipOutputWithContext(context.Context) ServiceVclGzipOutput }
ServiceVclGzipInput is an input type that accepts ServiceVclGzipArgs and ServiceVclGzipOutput values. You can construct a concrete instance of `ServiceVclGzipInput` via:
ServiceVclGzipArgs{...}
type ServiceVclGzipOutput ¶
type ServiceVclGzipOutput struct{ *pulumi.OutputState }
func (ServiceVclGzipOutput) CacheCondition ¶
func (o ServiceVclGzipOutput) 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 (ServiceVclGzipOutput) ContentTypes ¶
func (o ServiceVclGzipOutput) ContentTypes() pulumi.StringArrayOutput
The content-type for each type of content you wish to have dynamically gzip'ed. Example: `["text/html", "text/css"]`
func (ServiceVclGzipOutput) ElementType ¶
func (ServiceVclGzipOutput) ElementType() reflect.Type
func (ServiceVclGzipOutput) Extensions ¶
func (o ServiceVclGzipOutput) Extensions() pulumi.StringArrayOutput
File extensions for each file type to dynamically gzip. Example: `["css", "js"]`
func (ServiceVclGzipOutput) Name ¶
func (o ServiceVclGzipOutput) 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 (ServiceVclGzipOutput) ToServiceVclGzipOutput ¶
func (o ServiceVclGzipOutput) ToServiceVclGzipOutput() ServiceVclGzipOutput
func (ServiceVclGzipOutput) ToServiceVclGzipOutputWithContext ¶
func (o ServiceVclGzipOutput) ToServiceVclGzipOutputWithContext(ctx context.Context) ServiceVclGzipOutput
type ServiceVclHeader ¶
type ServiceVclHeader 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 ServiceVclHeaderArgs ¶
type ServiceVclHeaderArgs 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 (ServiceVclHeaderArgs) ElementType ¶
func (ServiceVclHeaderArgs) ElementType() reflect.Type
func (ServiceVclHeaderArgs) ToServiceVclHeaderOutput ¶
func (i ServiceVclHeaderArgs) ToServiceVclHeaderOutput() ServiceVclHeaderOutput
func (ServiceVclHeaderArgs) ToServiceVclHeaderOutputWithContext ¶
func (i ServiceVclHeaderArgs) ToServiceVclHeaderOutputWithContext(ctx context.Context) ServiceVclHeaderOutput
type ServiceVclHeaderArray ¶
type ServiceVclHeaderArray []ServiceVclHeaderInput
func (ServiceVclHeaderArray) ElementType ¶
func (ServiceVclHeaderArray) ElementType() reflect.Type
func (ServiceVclHeaderArray) ToServiceVclHeaderArrayOutput ¶
func (i ServiceVclHeaderArray) ToServiceVclHeaderArrayOutput() ServiceVclHeaderArrayOutput
func (ServiceVclHeaderArray) ToServiceVclHeaderArrayOutputWithContext ¶
func (i ServiceVclHeaderArray) ToServiceVclHeaderArrayOutputWithContext(ctx context.Context) ServiceVclHeaderArrayOutput
type ServiceVclHeaderArrayInput ¶
type ServiceVclHeaderArrayInput interface { pulumi.Input ToServiceVclHeaderArrayOutput() ServiceVclHeaderArrayOutput ToServiceVclHeaderArrayOutputWithContext(context.Context) ServiceVclHeaderArrayOutput }
ServiceVclHeaderArrayInput is an input type that accepts ServiceVclHeaderArray and ServiceVclHeaderArrayOutput values. You can construct a concrete instance of `ServiceVclHeaderArrayInput` via:
ServiceVclHeaderArray{ ServiceVclHeaderArgs{...} }
type ServiceVclHeaderArrayOutput ¶
type ServiceVclHeaderArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclHeaderArrayOutput) ElementType ¶
func (ServiceVclHeaderArrayOutput) ElementType() reflect.Type
func (ServiceVclHeaderArrayOutput) Index ¶
func (o ServiceVclHeaderArrayOutput) Index(i pulumi.IntInput) ServiceVclHeaderOutput
func (ServiceVclHeaderArrayOutput) ToServiceVclHeaderArrayOutput ¶
func (o ServiceVclHeaderArrayOutput) ToServiceVclHeaderArrayOutput() ServiceVclHeaderArrayOutput
func (ServiceVclHeaderArrayOutput) ToServiceVclHeaderArrayOutputWithContext ¶
func (o ServiceVclHeaderArrayOutput) ToServiceVclHeaderArrayOutputWithContext(ctx context.Context) ServiceVclHeaderArrayOutput
type ServiceVclHeaderInput ¶
type ServiceVclHeaderInput interface { pulumi.Input ToServiceVclHeaderOutput() ServiceVclHeaderOutput ToServiceVclHeaderOutputWithContext(context.Context) ServiceVclHeaderOutput }
ServiceVclHeaderInput is an input type that accepts ServiceVclHeaderArgs and ServiceVclHeaderOutput values. You can construct a concrete instance of `ServiceVclHeaderInput` via:
ServiceVclHeaderArgs{...}
type ServiceVclHeaderOutput ¶
type ServiceVclHeaderOutput struct{ *pulumi.OutputState }
func (ServiceVclHeaderOutput) Action ¶
func (o ServiceVclHeaderOutput) Action() pulumi.StringOutput
The Header manipulation action to take; must be one of `set`, `append`, `delete`, `regex`, or `regexRepeat`
func (ServiceVclHeaderOutput) CacheCondition ¶
func (o ServiceVclHeaderOutput) CacheCondition() pulumi.StringPtrOutput
Name of already defined `condition` to apply. This `condition` must be of type `CACHE`
func (ServiceVclHeaderOutput) Destination ¶
func (o ServiceVclHeaderOutput) Destination() pulumi.StringOutput
The name of the header that is going to be affected by the Action
func (ServiceVclHeaderOutput) ElementType ¶
func (ServiceVclHeaderOutput) ElementType() reflect.Type
func (ServiceVclHeaderOutput) IgnoreIfSet ¶
func (o ServiceVclHeaderOutput) IgnoreIfSet() pulumi.BoolPtrOutput
Don't add the header if it is already. (Only applies to `set` action.). Default `false`
func (ServiceVclHeaderOutput) Name ¶
func (o ServiceVclHeaderOutput) 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 (ServiceVclHeaderOutput) Priority ¶
func (o ServiceVclHeaderOutput) Priority() pulumi.IntPtrOutput
Lower priorities execute first. Default: `100`
func (ServiceVclHeaderOutput) Regex ¶
func (o ServiceVclHeaderOutput) Regex() pulumi.StringPtrOutput
Regular expression to use (Only applies to `regex` and `regexRepeat` actions.)
func (ServiceVclHeaderOutput) RequestCondition ¶
func (o ServiceVclHeaderOutput) RequestCondition() pulumi.StringPtrOutput
Name of already defined `condition` to apply. This `condition` must be of type `REQUEST`
func (ServiceVclHeaderOutput) ResponseCondition ¶
func (o ServiceVclHeaderOutput) 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 (ServiceVclHeaderOutput) Source ¶
func (o ServiceVclHeaderOutput) Source() pulumi.StringPtrOutput
Variable to be used as a source for the header content (Does not apply to `delete` action.)
func (ServiceVclHeaderOutput) Substitution ¶
func (o ServiceVclHeaderOutput) Substitution() pulumi.StringPtrOutput
Value to substitute in place of regular expression. (Only applies to `regex` and `regexRepeat`.)
func (ServiceVclHeaderOutput) ToServiceVclHeaderOutput ¶
func (o ServiceVclHeaderOutput) ToServiceVclHeaderOutput() ServiceVclHeaderOutput
func (ServiceVclHeaderOutput) ToServiceVclHeaderOutputWithContext ¶
func (o ServiceVclHeaderOutput) ToServiceVclHeaderOutputWithContext(ctx context.Context) ServiceVclHeaderOutput
func (ServiceVclHeaderOutput) Type ¶
func (o ServiceVclHeaderOutput) Type() pulumi.StringOutput
The Request type on which to apply the selected Action; must be one of `request`, `fetch`, `cache` or `response`
type ServiceVclHealthcheck ¶
type ServiceVclHealthcheck 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 ServiceVclHealthcheckArgs ¶
type ServiceVclHealthcheckArgs 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 (ServiceVclHealthcheckArgs) ElementType ¶
func (ServiceVclHealthcheckArgs) ElementType() reflect.Type
func (ServiceVclHealthcheckArgs) ToServiceVclHealthcheckOutput ¶
func (i ServiceVclHealthcheckArgs) ToServiceVclHealthcheckOutput() ServiceVclHealthcheckOutput
func (ServiceVclHealthcheckArgs) ToServiceVclHealthcheckOutputWithContext ¶
func (i ServiceVclHealthcheckArgs) ToServiceVclHealthcheckOutputWithContext(ctx context.Context) ServiceVclHealthcheckOutput
type ServiceVclHealthcheckArray ¶
type ServiceVclHealthcheckArray []ServiceVclHealthcheckInput
func (ServiceVclHealthcheckArray) ElementType ¶
func (ServiceVclHealthcheckArray) ElementType() reflect.Type
func (ServiceVclHealthcheckArray) ToServiceVclHealthcheckArrayOutput ¶
func (i ServiceVclHealthcheckArray) ToServiceVclHealthcheckArrayOutput() ServiceVclHealthcheckArrayOutput
func (ServiceVclHealthcheckArray) ToServiceVclHealthcheckArrayOutputWithContext ¶
func (i ServiceVclHealthcheckArray) ToServiceVclHealthcheckArrayOutputWithContext(ctx context.Context) ServiceVclHealthcheckArrayOutput
type ServiceVclHealthcheckArrayInput ¶
type ServiceVclHealthcheckArrayInput interface { pulumi.Input ToServiceVclHealthcheckArrayOutput() ServiceVclHealthcheckArrayOutput ToServiceVclHealthcheckArrayOutputWithContext(context.Context) ServiceVclHealthcheckArrayOutput }
ServiceVclHealthcheckArrayInput is an input type that accepts ServiceVclHealthcheckArray and ServiceVclHealthcheckArrayOutput values. You can construct a concrete instance of `ServiceVclHealthcheckArrayInput` via:
ServiceVclHealthcheckArray{ ServiceVclHealthcheckArgs{...} }
type ServiceVclHealthcheckArrayOutput ¶
type ServiceVclHealthcheckArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclHealthcheckArrayOutput) ElementType ¶
func (ServiceVclHealthcheckArrayOutput) ElementType() reflect.Type
func (ServiceVclHealthcheckArrayOutput) Index ¶
func (o ServiceVclHealthcheckArrayOutput) Index(i pulumi.IntInput) ServiceVclHealthcheckOutput
func (ServiceVclHealthcheckArrayOutput) ToServiceVclHealthcheckArrayOutput ¶
func (o ServiceVclHealthcheckArrayOutput) ToServiceVclHealthcheckArrayOutput() ServiceVclHealthcheckArrayOutput
func (ServiceVclHealthcheckArrayOutput) ToServiceVclHealthcheckArrayOutputWithContext ¶
func (o ServiceVclHealthcheckArrayOutput) ToServiceVclHealthcheckArrayOutputWithContext(ctx context.Context) ServiceVclHealthcheckArrayOutput
type ServiceVclHealthcheckInput ¶
type ServiceVclHealthcheckInput interface { pulumi.Input ToServiceVclHealthcheckOutput() ServiceVclHealthcheckOutput ToServiceVclHealthcheckOutputWithContext(context.Context) ServiceVclHealthcheckOutput }
ServiceVclHealthcheckInput is an input type that accepts ServiceVclHealthcheckArgs and ServiceVclHealthcheckOutput values. You can construct a concrete instance of `ServiceVclHealthcheckInput` via:
ServiceVclHealthcheckArgs{...}
type ServiceVclHealthcheckOutput ¶
type ServiceVclHealthcheckOutput struct{ *pulumi.OutputState }
func (ServiceVclHealthcheckOutput) CheckInterval ¶
func (o ServiceVclHealthcheckOutput) CheckInterval() pulumi.IntPtrOutput
How often to run the Healthcheck in milliseconds. Default `5000`
func (ServiceVclHealthcheckOutput) ElementType ¶
func (ServiceVclHealthcheckOutput) ElementType() reflect.Type
func (ServiceVclHealthcheckOutput) ExpectedResponse ¶
func (o ServiceVclHealthcheckOutput) ExpectedResponse() pulumi.IntPtrOutput
The status code expected from the host. Default `200`
func (ServiceVclHealthcheckOutput) Host ¶
func (o ServiceVclHealthcheckOutput) Host() pulumi.StringOutput
The Host header to send for this Healthcheck
func (ServiceVclHealthcheckOutput) HttpVersion ¶
func (o ServiceVclHealthcheckOutput) HttpVersion() pulumi.StringPtrOutput
Whether to use version 1.0 or 1.1 HTTP. Default `1.1`
func (ServiceVclHealthcheckOutput) Initial ¶
func (o ServiceVclHealthcheckOutput) Initial() pulumi.IntPtrOutput
When loading a config, the initial number of probes to be seen as OK. Default `3`
func (ServiceVclHealthcheckOutput) Method ¶
func (o ServiceVclHealthcheckOutput) Method() pulumi.StringPtrOutput
Which HTTP method to use. Default `HEAD`
func (ServiceVclHealthcheckOutput) Name ¶
func (o ServiceVclHealthcheckOutput) 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 (ServiceVclHealthcheckOutput) Path ¶
func (o ServiceVclHealthcheckOutput) Path() pulumi.StringOutput
The path to check
func (ServiceVclHealthcheckOutput) Threshold ¶
func (o ServiceVclHealthcheckOutput) Threshold() pulumi.IntPtrOutput
How many Healthchecks must succeed to be considered healthy. Default `3`
func (ServiceVclHealthcheckOutput) Timeout ¶
func (o ServiceVclHealthcheckOutput) Timeout() pulumi.IntPtrOutput
Timeout in milliseconds. Default `500`
func (ServiceVclHealthcheckOutput) ToServiceVclHealthcheckOutput ¶
func (o ServiceVclHealthcheckOutput) ToServiceVclHealthcheckOutput() ServiceVclHealthcheckOutput
func (ServiceVclHealthcheckOutput) ToServiceVclHealthcheckOutputWithContext ¶
func (o ServiceVclHealthcheckOutput) ToServiceVclHealthcheckOutputWithContext(ctx context.Context) ServiceVclHealthcheckOutput
func (ServiceVclHealthcheckOutput) Window ¶
func (o ServiceVclHealthcheckOutput) Window() pulumi.IntPtrOutput
The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5`
type ServiceVclInput ¶
type ServiceVclInput interface { pulumi.Input ToServiceVclOutput() ServiceVclOutput ToServiceVclOutputWithContext(ctx context.Context) ServiceVclOutput }
type ServiceVclLoggingBigquery ¶
type ServiceVclLoggingBigquery 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 ServiceVclLoggingBigqueryArgs ¶
type ServiceVclLoggingBigqueryArgs 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 (ServiceVclLoggingBigqueryArgs) ElementType ¶
func (ServiceVclLoggingBigqueryArgs) ElementType() reflect.Type
func (ServiceVclLoggingBigqueryArgs) ToServiceVclLoggingBigqueryOutput ¶
func (i ServiceVclLoggingBigqueryArgs) ToServiceVclLoggingBigqueryOutput() ServiceVclLoggingBigqueryOutput
func (ServiceVclLoggingBigqueryArgs) ToServiceVclLoggingBigqueryOutputWithContext ¶
func (i ServiceVclLoggingBigqueryArgs) ToServiceVclLoggingBigqueryOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryOutput
type ServiceVclLoggingBigqueryArray ¶
type ServiceVclLoggingBigqueryArray []ServiceVclLoggingBigqueryInput
func (ServiceVclLoggingBigqueryArray) ElementType ¶
func (ServiceVclLoggingBigqueryArray) ElementType() reflect.Type
func (ServiceVclLoggingBigqueryArray) ToServiceVclLoggingBigqueryArrayOutput ¶
func (i ServiceVclLoggingBigqueryArray) ToServiceVclLoggingBigqueryArrayOutput() ServiceVclLoggingBigqueryArrayOutput
func (ServiceVclLoggingBigqueryArray) ToServiceVclLoggingBigqueryArrayOutputWithContext ¶
func (i ServiceVclLoggingBigqueryArray) ToServiceVclLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryArrayOutput
type ServiceVclLoggingBigqueryArrayInput ¶
type ServiceVclLoggingBigqueryArrayInput interface { pulumi.Input ToServiceVclLoggingBigqueryArrayOutput() ServiceVclLoggingBigqueryArrayOutput ToServiceVclLoggingBigqueryArrayOutputWithContext(context.Context) ServiceVclLoggingBigqueryArrayOutput }
ServiceVclLoggingBigqueryArrayInput is an input type that accepts ServiceVclLoggingBigqueryArray and ServiceVclLoggingBigqueryArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingBigqueryArrayInput` via:
ServiceVclLoggingBigqueryArray{ ServiceVclLoggingBigqueryArgs{...} }
type ServiceVclLoggingBigqueryArrayOutput ¶
type ServiceVclLoggingBigqueryArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingBigqueryArrayOutput) ElementType ¶
func (ServiceVclLoggingBigqueryArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingBigqueryArrayOutput) Index ¶
func (o ServiceVclLoggingBigqueryArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingBigqueryOutput
func (ServiceVclLoggingBigqueryArrayOutput) ToServiceVclLoggingBigqueryArrayOutput ¶
func (o ServiceVclLoggingBigqueryArrayOutput) ToServiceVclLoggingBigqueryArrayOutput() ServiceVclLoggingBigqueryArrayOutput
func (ServiceVclLoggingBigqueryArrayOutput) ToServiceVclLoggingBigqueryArrayOutputWithContext ¶
func (o ServiceVclLoggingBigqueryArrayOutput) ToServiceVclLoggingBigqueryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryArrayOutput
type ServiceVclLoggingBigqueryInput ¶
type ServiceVclLoggingBigqueryInput interface { pulumi.Input ToServiceVclLoggingBigqueryOutput() ServiceVclLoggingBigqueryOutput ToServiceVclLoggingBigqueryOutputWithContext(context.Context) ServiceVclLoggingBigqueryOutput }
ServiceVclLoggingBigqueryInput is an input type that accepts ServiceVclLoggingBigqueryArgs and ServiceVclLoggingBigqueryOutput values. You can construct a concrete instance of `ServiceVclLoggingBigqueryInput` via:
ServiceVclLoggingBigqueryArgs{...}
type ServiceVclLoggingBigqueryOutput ¶
type ServiceVclLoggingBigqueryOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingBigqueryOutput) Dataset ¶
func (o ServiceVclLoggingBigqueryOutput) Dataset() pulumi.StringOutput
The ID of your BigQuery dataset
func (ServiceVclLoggingBigqueryOutput) ElementType ¶
func (ServiceVclLoggingBigqueryOutput) ElementType() reflect.Type
func (ServiceVclLoggingBigqueryOutput) Email ¶
func (o ServiceVclLoggingBigqueryOutput) 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 (ServiceVclLoggingBigqueryOutput) Format ¶
func (o ServiceVclLoggingBigqueryOutput) Format() pulumi.StringPtrOutput
The logging format desired.
func (ServiceVclLoggingBigqueryOutput) Name ¶
func (o ServiceVclLoggingBigqueryOutput) 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 (ServiceVclLoggingBigqueryOutput) Placement ¶
func (o ServiceVclLoggingBigqueryOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingBigqueryOutput) ProjectId ¶
func (o ServiceVclLoggingBigqueryOutput) ProjectId() pulumi.StringOutput
The ID of your GCP project
func (ServiceVclLoggingBigqueryOutput) ResponseCondition ¶
func (o ServiceVclLoggingBigqueryOutput) ResponseCondition() pulumi.StringPtrOutput
Name of a condition to apply this logging.
func (ServiceVclLoggingBigqueryOutput) SecretKey ¶
func (o ServiceVclLoggingBigqueryOutput) 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 (ServiceVclLoggingBigqueryOutput) Table ¶
func (o ServiceVclLoggingBigqueryOutput) Table() pulumi.StringOutput
The ID of your BigQuery table
func (ServiceVclLoggingBigqueryOutput) Template ¶
func (o ServiceVclLoggingBigqueryOutput) Template() pulumi.StringPtrOutput
BigQuery table name suffix template
func (ServiceVclLoggingBigqueryOutput) ToServiceVclLoggingBigqueryOutput ¶
func (o ServiceVclLoggingBigqueryOutput) ToServiceVclLoggingBigqueryOutput() ServiceVclLoggingBigqueryOutput
func (ServiceVclLoggingBigqueryOutput) ToServiceVclLoggingBigqueryOutputWithContext ¶
func (o ServiceVclLoggingBigqueryOutput) ToServiceVclLoggingBigqueryOutputWithContext(ctx context.Context) ServiceVclLoggingBigqueryOutput
type ServiceVclLoggingBlobstorage ¶
type ServiceVclLoggingBlobstorage 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 ServiceVclLoggingBlobstorageArgs ¶
type ServiceVclLoggingBlobstorageArgs 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 (ServiceVclLoggingBlobstorageArgs) ElementType ¶
func (ServiceVclLoggingBlobstorageArgs) ElementType() reflect.Type
func (ServiceVclLoggingBlobstorageArgs) ToServiceVclLoggingBlobstorageOutput ¶
func (i ServiceVclLoggingBlobstorageArgs) ToServiceVclLoggingBlobstorageOutput() ServiceVclLoggingBlobstorageOutput
func (ServiceVclLoggingBlobstorageArgs) ToServiceVclLoggingBlobstorageOutputWithContext ¶
func (i ServiceVclLoggingBlobstorageArgs) ToServiceVclLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageOutput
type ServiceVclLoggingBlobstorageArray ¶
type ServiceVclLoggingBlobstorageArray []ServiceVclLoggingBlobstorageInput
func (ServiceVclLoggingBlobstorageArray) ElementType ¶
func (ServiceVclLoggingBlobstorageArray) ElementType() reflect.Type
func (ServiceVclLoggingBlobstorageArray) ToServiceVclLoggingBlobstorageArrayOutput ¶
func (i ServiceVclLoggingBlobstorageArray) ToServiceVclLoggingBlobstorageArrayOutput() ServiceVclLoggingBlobstorageArrayOutput
func (ServiceVclLoggingBlobstorageArray) ToServiceVclLoggingBlobstorageArrayOutputWithContext ¶
func (i ServiceVclLoggingBlobstorageArray) ToServiceVclLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageArrayOutput
type ServiceVclLoggingBlobstorageArrayInput ¶
type ServiceVclLoggingBlobstorageArrayInput interface { pulumi.Input ToServiceVclLoggingBlobstorageArrayOutput() ServiceVclLoggingBlobstorageArrayOutput ToServiceVclLoggingBlobstorageArrayOutputWithContext(context.Context) ServiceVclLoggingBlobstorageArrayOutput }
ServiceVclLoggingBlobstorageArrayInput is an input type that accepts ServiceVclLoggingBlobstorageArray and ServiceVclLoggingBlobstorageArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingBlobstorageArrayInput` via:
ServiceVclLoggingBlobstorageArray{ ServiceVclLoggingBlobstorageArgs{...} }
type ServiceVclLoggingBlobstorageArrayOutput ¶
type ServiceVclLoggingBlobstorageArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingBlobstorageArrayOutput) ElementType ¶
func (ServiceVclLoggingBlobstorageArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingBlobstorageArrayOutput) ToServiceVclLoggingBlobstorageArrayOutput ¶
func (o ServiceVclLoggingBlobstorageArrayOutput) ToServiceVclLoggingBlobstorageArrayOutput() ServiceVclLoggingBlobstorageArrayOutput
func (ServiceVclLoggingBlobstorageArrayOutput) ToServiceVclLoggingBlobstorageArrayOutputWithContext ¶
func (o ServiceVclLoggingBlobstorageArrayOutput) ToServiceVclLoggingBlobstorageArrayOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageArrayOutput
type ServiceVclLoggingBlobstorageInput ¶
type ServiceVclLoggingBlobstorageInput interface { pulumi.Input ToServiceVclLoggingBlobstorageOutput() ServiceVclLoggingBlobstorageOutput ToServiceVclLoggingBlobstorageOutputWithContext(context.Context) ServiceVclLoggingBlobstorageOutput }
ServiceVclLoggingBlobstorageInput is an input type that accepts ServiceVclLoggingBlobstorageArgs and ServiceVclLoggingBlobstorageOutput values. You can construct a concrete instance of `ServiceVclLoggingBlobstorageInput` via:
ServiceVclLoggingBlobstorageArgs{...}
type ServiceVclLoggingBlobstorageOutput ¶
type ServiceVclLoggingBlobstorageOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingBlobstorageOutput) AccountName ¶
func (o ServiceVclLoggingBlobstorageOutput) AccountName() pulumi.StringOutput
The unique Azure Blob Storage namespace in which your data objects are stored
func (ServiceVclLoggingBlobstorageOutput) CompressionCodec ¶
func (o ServiceVclLoggingBlobstorageOutput) 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 (ServiceVclLoggingBlobstorageOutput) Container ¶
func (o ServiceVclLoggingBlobstorageOutput) Container() pulumi.StringOutput
The name of the Azure Blob Storage container in which to store logs
func (ServiceVclLoggingBlobstorageOutput) ElementType ¶
func (ServiceVclLoggingBlobstorageOutput) ElementType() reflect.Type
func (ServiceVclLoggingBlobstorageOutput) FileMaxBytes ¶
func (o ServiceVclLoggingBlobstorageOutput) FileMaxBytes() pulumi.IntPtrOutput
Maximum size of an uploaded log file, if non-zero.
func (ServiceVclLoggingBlobstorageOutput) Format ¶
func (o ServiceVclLoggingBlobstorageOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`)
func (ServiceVclLoggingBlobstorageOutput) FormatVersion ¶
func (o ServiceVclLoggingBlobstorageOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
func (ServiceVclLoggingBlobstorageOutput) GzipLevel ¶
func (o ServiceVclLoggingBlobstorageOutput) 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 (ServiceVclLoggingBlobstorageOutput) MessageType ¶
func (o ServiceVclLoggingBlobstorageOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingBlobstorageOutput) Name ¶
func (o ServiceVclLoggingBlobstorageOutput) 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 (ServiceVclLoggingBlobstorageOutput) Path ¶
func (o ServiceVclLoggingBlobstorageOutput) 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 (ServiceVclLoggingBlobstorageOutput) Period ¶
func (o ServiceVclLoggingBlobstorageOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred in seconds. Default `3600`
func (ServiceVclLoggingBlobstorageOutput) Placement ¶
func (o ServiceVclLoggingBlobstorageOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed
func (ServiceVclLoggingBlobstorageOutput) PublicKey ¶
func (o ServiceVclLoggingBlobstorageOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceVclLoggingBlobstorageOutput) ResponseCondition ¶
func (o ServiceVclLoggingBlobstorageOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (ServiceVclLoggingBlobstorageOutput) SasToken ¶
func (o ServiceVclLoggingBlobstorageOutput) 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 (ServiceVclLoggingBlobstorageOutput) TimestampFormat ¶
func (o ServiceVclLoggingBlobstorageOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingBlobstorageOutput) ToServiceVclLoggingBlobstorageOutput ¶
func (o ServiceVclLoggingBlobstorageOutput) ToServiceVclLoggingBlobstorageOutput() ServiceVclLoggingBlobstorageOutput
func (ServiceVclLoggingBlobstorageOutput) ToServiceVclLoggingBlobstorageOutputWithContext ¶
func (o ServiceVclLoggingBlobstorageOutput) ToServiceVclLoggingBlobstorageOutputWithContext(ctx context.Context) ServiceVclLoggingBlobstorageOutput
type ServiceVclLoggingCloudfile ¶
type ServiceVclLoggingCloudfile 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 ServiceVclLoggingCloudfileArgs ¶
type ServiceVclLoggingCloudfileArgs 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 (ServiceVclLoggingCloudfileArgs) ElementType ¶
func (ServiceVclLoggingCloudfileArgs) ElementType() reflect.Type
func (ServiceVclLoggingCloudfileArgs) ToServiceVclLoggingCloudfileOutput ¶
func (i ServiceVclLoggingCloudfileArgs) ToServiceVclLoggingCloudfileOutput() ServiceVclLoggingCloudfileOutput
func (ServiceVclLoggingCloudfileArgs) ToServiceVclLoggingCloudfileOutputWithContext ¶
func (i ServiceVclLoggingCloudfileArgs) ToServiceVclLoggingCloudfileOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileOutput
type ServiceVclLoggingCloudfileArray ¶
type ServiceVclLoggingCloudfileArray []ServiceVclLoggingCloudfileInput
func (ServiceVclLoggingCloudfileArray) ElementType ¶
func (ServiceVclLoggingCloudfileArray) ElementType() reflect.Type
func (ServiceVclLoggingCloudfileArray) ToServiceVclLoggingCloudfileArrayOutput ¶
func (i ServiceVclLoggingCloudfileArray) ToServiceVclLoggingCloudfileArrayOutput() ServiceVclLoggingCloudfileArrayOutput
func (ServiceVclLoggingCloudfileArray) ToServiceVclLoggingCloudfileArrayOutputWithContext ¶
func (i ServiceVclLoggingCloudfileArray) ToServiceVclLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileArrayOutput
type ServiceVclLoggingCloudfileArrayInput ¶
type ServiceVclLoggingCloudfileArrayInput interface { pulumi.Input ToServiceVclLoggingCloudfileArrayOutput() ServiceVclLoggingCloudfileArrayOutput ToServiceVclLoggingCloudfileArrayOutputWithContext(context.Context) ServiceVclLoggingCloudfileArrayOutput }
ServiceVclLoggingCloudfileArrayInput is an input type that accepts ServiceVclLoggingCloudfileArray and ServiceVclLoggingCloudfileArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingCloudfileArrayInput` via:
ServiceVclLoggingCloudfileArray{ ServiceVclLoggingCloudfileArgs{...} }
type ServiceVclLoggingCloudfileArrayOutput ¶
type ServiceVclLoggingCloudfileArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingCloudfileArrayOutput) ElementType ¶
func (ServiceVclLoggingCloudfileArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingCloudfileArrayOutput) Index ¶
func (o ServiceVclLoggingCloudfileArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingCloudfileOutput
func (ServiceVclLoggingCloudfileArrayOutput) ToServiceVclLoggingCloudfileArrayOutput ¶
func (o ServiceVclLoggingCloudfileArrayOutput) ToServiceVclLoggingCloudfileArrayOutput() ServiceVclLoggingCloudfileArrayOutput
func (ServiceVclLoggingCloudfileArrayOutput) ToServiceVclLoggingCloudfileArrayOutputWithContext ¶
func (o ServiceVclLoggingCloudfileArrayOutput) ToServiceVclLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileArrayOutput
type ServiceVclLoggingCloudfileInput ¶
type ServiceVclLoggingCloudfileInput interface { pulumi.Input ToServiceVclLoggingCloudfileOutput() ServiceVclLoggingCloudfileOutput ToServiceVclLoggingCloudfileOutputWithContext(context.Context) ServiceVclLoggingCloudfileOutput }
ServiceVclLoggingCloudfileInput is an input type that accepts ServiceVclLoggingCloudfileArgs and ServiceVclLoggingCloudfileOutput values. You can construct a concrete instance of `ServiceVclLoggingCloudfileInput` via:
ServiceVclLoggingCloudfileArgs{...}
type ServiceVclLoggingCloudfileOutput ¶
type ServiceVclLoggingCloudfileOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingCloudfileOutput) AccessKey ¶
func (o ServiceVclLoggingCloudfileOutput) AccessKey() pulumi.StringOutput
Your Cloud File account access key
func (ServiceVclLoggingCloudfileOutput) BucketName ¶
func (o ServiceVclLoggingCloudfileOutput) BucketName() pulumi.StringOutput
The name of your Cloud Files container
func (ServiceVclLoggingCloudfileOutput) CompressionCodec ¶
func (o ServiceVclLoggingCloudfileOutput) 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 (ServiceVclLoggingCloudfileOutput) ElementType ¶
func (ServiceVclLoggingCloudfileOutput) ElementType() reflect.Type
func (ServiceVclLoggingCloudfileOutput) Format ¶
func (o ServiceVclLoggingCloudfileOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingCloudfileOutput) FormatVersion ¶
func (o ServiceVclLoggingCloudfileOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingCloudfileOutput) GzipLevel ¶
func (o ServiceVclLoggingCloudfileOutput) 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 (ServiceVclLoggingCloudfileOutput) MessageType ¶
func (o ServiceVclLoggingCloudfileOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingCloudfileOutput) Name ¶
func (o ServiceVclLoggingCloudfileOutput) 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 (ServiceVclLoggingCloudfileOutput) Path ¶
func (o ServiceVclLoggingCloudfileOutput) Path() pulumi.StringPtrOutput
The path to upload logs to
func (ServiceVclLoggingCloudfileOutput) Period ¶
func (o ServiceVclLoggingCloudfileOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (ServiceVclLoggingCloudfileOutput) Placement ¶
func (o ServiceVclLoggingCloudfileOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingCloudfileOutput) PublicKey ¶
func (o ServiceVclLoggingCloudfileOutput) PublicKey() pulumi.StringPtrOutput
The PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceVclLoggingCloudfileOutput) Region ¶
func (o ServiceVclLoggingCloudfileOutput) 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 (ServiceVclLoggingCloudfileOutput) ResponseCondition ¶
func (o ServiceVclLoggingCloudfileOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingCloudfileOutput) TimestampFormat ¶
func (o ServiceVclLoggingCloudfileOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingCloudfileOutput) ToServiceVclLoggingCloudfileOutput ¶
func (o ServiceVclLoggingCloudfileOutput) ToServiceVclLoggingCloudfileOutput() ServiceVclLoggingCloudfileOutput
func (ServiceVclLoggingCloudfileOutput) ToServiceVclLoggingCloudfileOutputWithContext ¶
func (o ServiceVclLoggingCloudfileOutput) ToServiceVclLoggingCloudfileOutputWithContext(ctx context.Context) ServiceVclLoggingCloudfileOutput
func (ServiceVclLoggingCloudfileOutput) User ¶
func (o ServiceVclLoggingCloudfileOutput) User() pulumi.StringOutput
The username for your Cloud Files account
type ServiceVclLoggingDatadog ¶
type ServiceVclLoggingDatadog 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 ServiceVclLoggingDatadogArgs ¶
type ServiceVclLoggingDatadogArgs 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 (ServiceVclLoggingDatadogArgs) ElementType ¶
func (ServiceVclLoggingDatadogArgs) ElementType() reflect.Type
func (ServiceVclLoggingDatadogArgs) ToServiceVclLoggingDatadogOutput ¶
func (i ServiceVclLoggingDatadogArgs) ToServiceVclLoggingDatadogOutput() ServiceVclLoggingDatadogOutput
func (ServiceVclLoggingDatadogArgs) ToServiceVclLoggingDatadogOutputWithContext ¶
func (i ServiceVclLoggingDatadogArgs) ToServiceVclLoggingDatadogOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogOutput
type ServiceVclLoggingDatadogArray ¶
type ServiceVclLoggingDatadogArray []ServiceVclLoggingDatadogInput
func (ServiceVclLoggingDatadogArray) ElementType ¶
func (ServiceVclLoggingDatadogArray) ElementType() reflect.Type
func (ServiceVclLoggingDatadogArray) ToServiceVclLoggingDatadogArrayOutput ¶
func (i ServiceVclLoggingDatadogArray) ToServiceVclLoggingDatadogArrayOutput() ServiceVclLoggingDatadogArrayOutput
func (ServiceVclLoggingDatadogArray) ToServiceVclLoggingDatadogArrayOutputWithContext ¶
func (i ServiceVclLoggingDatadogArray) ToServiceVclLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogArrayOutput
type ServiceVclLoggingDatadogArrayInput ¶
type ServiceVclLoggingDatadogArrayInput interface { pulumi.Input ToServiceVclLoggingDatadogArrayOutput() ServiceVclLoggingDatadogArrayOutput ToServiceVclLoggingDatadogArrayOutputWithContext(context.Context) ServiceVclLoggingDatadogArrayOutput }
ServiceVclLoggingDatadogArrayInput is an input type that accepts ServiceVclLoggingDatadogArray and ServiceVclLoggingDatadogArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingDatadogArrayInput` via:
ServiceVclLoggingDatadogArray{ ServiceVclLoggingDatadogArgs{...} }
type ServiceVclLoggingDatadogArrayOutput ¶
type ServiceVclLoggingDatadogArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingDatadogArrayOutput) ElementType ¶
func (ServiceVclLoggingDatadogArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingDatadogArrayOutput) Index ¶
func (o ServiceVclLoggingDatadogArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingDatadogOutput
func (ServiceVclLoggingDatadogArrayOutput) ToServiceVclLoggingDatadogArrayOutput ¶
func (o ServiceVclLoggingDatadogArrayOutput) ToServiceVclLoggingDatadogArrayOutput() ServiceVclLoggingDatadogArrayOutput
func (ServiceVclLoggingDatadogArrayOutput) ToServiceVclLoggingDatadogArrayOutputWithContext ¶
func (o ServiceVclLoggingDatadogArrayOutput) ToServiceVclLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogArrayOutput
type ServiceVclLoggingDatadogInput ¶
type ServiceVclLoggingDatadogInput interface { pulumi.Input ToServiceVclLoggingDatadogOutput() ServiceVclLoggingDatadogOutput ToServiceVclLoggingDatadogOutputWithContext(context.Context) ServiceVclLoggingDatadogOutput }
ServiceVclLoggingDatadogInput is an input type that accepts ServiceVclLoggingDatadogArgs and ServiceVclLoggingDatadogOutput values. You can construct a concrete instance of `ServiceVclLoggingDatadogInput` via:
ServiceVclLoggingDatadogArgs{...}
type ServiceVclLoggingDatadogOutput ¶
type ServiceVclLoggingDatadogOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingDatadogOutput) ElementType ¶
func (ServiceVclLoggingDatadogOutput) ElementType() reflect.Type
func (ServiceVclLoggingDatadogOutput) Format ¶
func (o ServiceVclLoggingDatadogOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingDatadogOutput) FormatVersion ¶
func (o ServiceVclLoggingDatadogOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingDatadogOutput) Name ¶
func (o ServiceVclLoggingDatadogOutput) 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 (ServiceVclLoggingDatadogOutput) Placement ¶
func (o ServiceVclLoggingDatadogOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingDatadogOutput) Region ¶
func (o ServiceVclLoggingDatadogOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined
func (ServiceVclLoggingDatadogOutput) ResponseCondition ¶
func (o ServiceVclLoggingDatadogOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (ServiceVclLoggingDatadogOutput) ToServiceVclLoggingDatadogOutput ¶
func (o ServiceVclLoggingDatadogOutput) ToServiceVclLoggingDatadogOutput() ServiceVclLoggingDatadogOutput
func (ServiceVclLoggingDatadogOutput) ToServiceVclLoggingDatadogOutputWithContext ¶
func (o ServiceVclLoggingDatadogOutput) ToServiceVclLoggingDatadogOutputWithContext(ctx context.Context) ServiceVclLoggingDatadogOutput
func (ServiceVclLoggingDatadogOutput) Token ¶
func (o ServiceVclLoggingDatadogOutput) Token() pulumi.StringOutput
The API key from your Datadog account
type ServiceVclLoggingDigitalocean ¶
type ServiceVclLoggingDigitalocean 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 ServiceVclLoggingDigitaloceanArgs ¶
type ServiceVclLoggingDigitaloceanArgs 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 (ServiceVclLoggingDigitaloceanArgs) ElementType ¶
func (ServiceVclLoggingDigitaloceanArgs) ElementType() reflect.Type
func (ServiceVclLoggingDigitaloceanArgs) ToServiceVclLoggingDigitaloceanOutput ¶
func (i ServiceVclLoggingDigitaloceanArgs) ToServiceVclLoggingDigitaloceanOutput() ServiceVclLoggingDigitaloceanOutput
func (ServiceVclLoggingDigitaloceanArgs) ToServiceVclLoggingDigitaloceanOutputWithContext ¶
func (i ServiceVclLoggingDigitaloceanArgs) ToServiceVclLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanOutput
type ServiceVclLoggingDigitaloceanArray ¶
type ServiceVclLoggingDigitaloceanArray []ServiceVclLoggingDigitaloceanInput
func (ServiceVclLoggingDigitaloceanArray) ElementType ¶
func (ServiceVclLoggingDigitaloceanArray) ElementType() reflect.Type
func (ServiceVclLoggingDigitaloceanArray) ToServiceVclLoggingDigitaloceanArrayOutput ¶
func (i ServiceVclLoggingDigitaloceanArray) ToServiceVclLoggingDigitaloceanArrayOutput() ServiceVclLoggingDigitaloceanArrayOutput
func (ServiceVclLoggingDigitaloceanArray) ToServiceVclLoggingDigitaloceanArrayOutputWithContext ¶
func (i ServiceVclLoggingDigitaloceanArray) ToServiceVclLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanArrayOutput
type ServiceVclLoggingDigitaloceanArrayInput ¶
type ServiceVclLoggingDigitaloceanArrayInput interface { pulumi.Input ToServiceVclLoggingDigitaloceanArrayOutput() ServiceVclLoggingDigitaloceanArrayOutput ToServiceVclLoggingDigitaloceanArrayOutputWithContext(context.Context) ServiceVclLoggingDigitaloceanArrayOutput }
ServiceVclLoggingDigitaloceanArrayInput is an input type that accepts ServiceVclLoggingDigitaloceanArray and ServiceVclLoggingDigitaloceanArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingDigitaloceanArrayInput` via:
ServiceVclLoggingDigitaloceanArray{ ServiceVclLoggingDigitaloceanArgs{...} }
type ServiceVclLoggingDigitaloceanArrayOutput ¶
type ServiceVclLoggingDigitaloceanArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingDigitaloceanArrayOutput) ElementType ¶
func (ServiceVclLoggingDigitaloceanArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingDigitaloceanArrayOutput) ToServiceVclLoggingDigitaloceanArrayOutput ¶
func (o ServiceVclLoggingDigitaloceanArrayOutput) ToServiceVclLoggingDigitaloceanArrayOutput() ServiceVclLoggingDigitaloceanArrayOutput
func (ServiceVclLoggingDigitaloceanArrayOutput) ToServiceVclLoggingDigitaloceanArrayOutputWithContext ¶
func (o ServiceVclLoggingDigitaloceanArrayOutput) ToServiceVclLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanArrayOutput
type ServiceVclLoggingDigitaloceanInput ¶
type ServiceVclLoggingDigitaloceanInput interface { pulumi.Input ToServiceVclLoggingDigitaloceanOutput() ServiceVclLoggingDigitaloceanOutput ToServiceVclLoggingDigitaloceanOutputWithContext(context.Context) ServiceVclLoggingDigitaloceanOutput }
ServiceVclLoggingDigitaloceanInput is an input type that accepts ServiceVclLoggingDigitaloceanArgs and ServiceVclLoggingDigitaloceanOutput values. You can construct a concrete instance of `ServiceVclLoggingDigitaloceanInput` via:
ServiceVclLoggingDigitaloceanArgs{...}
type ServiceVclLoggingDigitaloceanOutput ¶
type ServiceVclLoggingDigitaloceanOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingDigitaloceanOutput) AccessKey ¶
func (o ServiceVclLoggingDigitaloceanOutput) AccessKey() pulumi.StringOutput
Your DigitalOcean Spaces account access key
func (ServiceVclLoggingDigitaloceanOutput) BucketName ¶
func (o ServiceVclLoggingDigitaloceanOutput) BucketName() pulumi.StringOutput
The name of the DigitalOcean Space
func (ServiceVclLoggingDigitaloceanOutput) CompressionCodec ¶
func (o ServiceVclLoggingDigitaloceanOutput) 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 (ServiceVclLoggingDigitaloceanOutput) Domain ¶
func (o ServiceVclLoggingDigitaloceanOutput) Domain() pulumi.StringPtrOutput
The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`)
func (ServiceVclLoggingDigitaloceanOutput) ElementType ¶
func (ServiceVclLoggingDigitaloceanOutput) ElementType() reflect.Type
func (ServiceVclLoggingDigitaloceanOutput) Format ¶
func (o ServiceVclLoggingDigitaloceanOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingDigitaloceanOutput) FormatVersion ¶
func (o ServiceVclLoggingDigitaloceanOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingDigitaloceanOutput) GzipLevel ¶
func (o ServiceVclLoggingDigitaloceanOutput) 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 (ServiceVclLoggingDigitaloceanOutput) MessageType ¶
func (o ServiceVclLoggingDigitaloceanOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingDigitaloceanOutput) Name ¶
func (o ServiceVclLoggingDigitaloceanOutput) 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 (ServiceVclLoggingDigitaloceanOutput) Path ¶
func (o ServiceVclLoggingDigitaloceanOutput) Path() pulumi.StringPtrOutput
The path to upload logs to
func (ServiceVclLoggingDigitaloceanOutput) Period ¶
func (o ServiceVclLoggingDigitaloceanOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (ServiceVclLoggingDigitaloceanOutput) Placement ¶
func (o ServiceVclLoggingDigitaloceanOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingDigitaloceanOutput) PublicKey ¶
func (o ServiceVclLoggingDigitaloceanOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceVclLoggingDigitaloceanOutput) ResponseCondition ¶
func (o ServiceVclLoggingDigitaloceanOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingDigitaloceanOutput) SecretKey ¶
func (o ServiceVclLoggingDigitaloceanOutput) SecretKey() pulumi.StringOutput
Your DigitalOcean Spaces account secret key
func (ServiceVclLoggingDigitaloceanOutput) TimestampFormat ¶
func (o ServiceVclLoggingDigitaloceanOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingDigitaloceanOutput) ToServiceVclLoggingDigitaloceanOutput ¶
func (o ServiceVclLoggingDigitaloceanOutput) ToServiceVclLoggingDigitaloceanOutput() ServiceVclLoggingDigitaloceanOutput
func (ServiceVclLoggingDigitaloceanOutput) ToServiceVclLoggingDigitaloceanOutputWithContext ¶
func (o ServiceVclLoggingDigitaloceanOutput) ToServiceVclLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceVclLoggingDigitaloceanOutput
type ServiceVclLoggingElasticsearch ¶
type ServiceVclLoggingElasticsearch 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 ServiceVclLoggingElasticsearchArgs ¶
type ServiceVclLoggingElasticsearchArgs 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 (ServiceVclLoggingElasticsearchArgs) ElementType ¶
func (ServiceVclLoggingElasticsearchArgs) ElementType() reflect.Type
func (ServiceVclLoggingElasticsearchArgs) ToServiceVclLoggingElasticsearchOutput ¶
func (i ServiceVclLoggingElasticsearchArgs) ToServiceVclLoggingElasticsearchOutput() ServiceVclLoggingElasticsearchOutput
func (ServiceVclLoggingElasticsearchArgs) ToServiceVclLoggingElasticsearchOutputWithContext ¶
func (i ServiceVclLoggingElasticsearchArgs) ToServiceVclLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchOutput
type ServiceVclLoggingElasticsearchArray ¶
type ServiceVclLoggingElasticsearchArray []ServiceVclLoggingElasticsearchInput
func (ServiceVclLoggingElasticsearchArray) ElementType ¶
func (ServiceVclLoggingElasticsearchArray) ElementType() reflect.Type
func (ServiceVclLoggingElasticsearchArray) ToServiceVclLoggingElasticsearchArrayOutput ¶
func (i ServiceVclLoggingElasticsearchArray) ToServiceVclLoggingElasticsearchArrayOutput() ServiceVclLoggingElasticsearchArrayOutput
func (ServiceVclLoggingElasticsearchArray) ToServiceVclLoggingElasticsearchArrayOutputWithContext ¶
func (i ServiceVclLoggingElasticsearchArray) ToServiceVclLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchArrayOutput
type ServiceVclLoggingElasticsearchArrayInput ¶
type ServiceVclLoggingElasticsearchArrayInput interface { pulumi.Input ToServiceVclLoggingElasticsearchArrayOutput() ServiceVclLoggingElasticsearchArrayOutput ToServiceVclLoggingElasticsearchArrayOutputWithContext(context.Context) ServiceVclLoggingElasticsearchArrayOutput }
ServiceVclLoggingElasticsearchArrayInput is an input type that accepts ServiceVclLoggingElasticsearchArray and ServiceVclLoggingElasticsearchArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingElasticsearchArrayInput` via:
ServiceVclLoggingElasticsearchArray{ ServiceVclLoggingElasticsearchArgs{...} }
type ServiceVclLoggingElasticsearchArrayOutput ¶
type ServiceVclLoggingElasticsearchArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingElasticsearchArrayOutput) ElementType ¶
func (ServiceVclLoggingElasticsearchArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingElasticsearchArrayOutput) ToServiceVclLoggingElasticsearchArrayOutput ¶
func (o ServiceVclLoggingElasticsearchArrayOutput) ToServiceVclLoggingElasticsearchArrayOutput() ServiceVclLoggingElasticsearchArrayOutput
func (ServiceVclLoggingElasticsearchArrayOutput) ToServiceVclLoggingElasticsearchArrayOutputWithContext ¶
func (o ServiceVclLoggingElasticsearchArrayOutput) ToServiceVclLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchArrayOutput
type ServiceVclLoggingElasticsearchInput ¶
type ServiceVclLoggingElasticsearchInput interface { pulumi.Input ToServiceVclLoggingElasticsearchOutput() ServiceVclLoggingElasticsearchOutput ToServiceVclLoggingElasticsearchOutputWithContext(context.Context) ServiceVclLoggingElasticsearchOutput }
ServiceVclLoggingElasticsearchInput is an input type that accepts ServiceVclLoggingElasticsearchArgs and ServiceVclLoggingElasticsearchOutput values. You can construct a concrete instance of `ServiceVclLoggingElasticsearchInput` via:
ServiceVclLoggingElasticsearchArgs{...}
type ServiceVclLoggingElasticsearchOutput ¶
type ServiceVclLoggingElasticsearchOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingElasticsearchOutput) ElementType ¶
func (ServiceVclLoggingElasticsearchOutput) ElementType() reflect.Type
func (ServiceVclLoggingElasticsearchOutput) Format ¶
func (o ServiceVclLoggingElasticsearchOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingElasticsearchOutput) FormatVersion ¶
func (o ServiceVclLoggingElasticsearchOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (ServiceVclLoggingElasticsearchOutput) Index ¶
func (o ServiceVclLoggingElasticsearchOutput) Index() pulumi.StringOutput
The name of the Elasticsearch index to send documents (logs) to
func (ServiceVclLoggingElasticsearchOutput) Name ¶
func (o ServiceVclLoggingElasticsearchOutput) 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 (ServiceVclLoggingElasticsearchOutput) Password ¶
func (o ServiceVclLoggingElasticsearchOutput) Password() pulumi.StringPtrOutput
BasicAuth password for Elasticsearch
func (ServiceVclLoggingElasticsearchOutput) Pipeline ¶
func (o ServiceVclLoggingElasticsearchOutput) Pipeline() pulumi.StringPtrOutput
The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
func (ServiceVclLoggingElasticsearchOutput) Placement ¶
func (o ServiceVclLoggingElasticsearchOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingElasticsearchOutput) RequestMaxBytes ¶
func (o ServiceVclLoggingElasticsearchOutput) RequestMaxBytes() pulumi.IntPtrOutput
The maximum number of logs sent in one request. Defaults to `0` for unbounded
func (ServiceVclLoggingElasticsearchOutput) RequestMaxEntries ¶
func (o ServiceVclLoggingElasticsearchOutput) RequestMaxEntries() pulumi.IntPtrOutput
The maximum number of bytes sent in one request. Defaults to `0` for unbounded
func (ServiceVclLoggingElasticsearchOutput) ResponseCondition ¶
func (o ServiceVclLoggingElasticsearchOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (ServiceVclLoggingElasticsearchOutput) TlsCaCert ¶
func (o ServiceVclLoggingElasticsearchOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (ServiceVclLoggingElasticsearchOutput) TlsClientCert ¶
func (o ServiceVclLoggingElasticsearchOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (ServiceVclLoggingElasticsearchOutput) TlsClientKey ¶
func (o ServiceVclLoggingElasticsearchOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (ServiceVclLoggingElasticsearchOutput) TlsHostname ¶
func (o ServiceVclLoggingElasticsearchOutput) 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 (ServiceVclLoggingElasticsearchOutput) ToServiceVclLoggingElasticsearchOutput ¶
func (o ServiceVclLoggingElasticsearchOutput) ToServiceVclLoggingElasticsearchOutput() ServiceVclLoggingElasticsearchOutput
func (ServiceVclLoggingElasticsearchOutput) ToServiceVclLoggingElasticsearchOutputWithContext ¶
func (o ServiceVclLoggingElasticsearchOutput) ToServiceVclLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceVclLoggingElasticsearchOutput
func (ServiceVclLoggingElasticsearchOutput) Url ¶
func (o ServiceVclLoggingElasticsearchOutput) Url() pulumi.StringOutput
The Elasticsearch URL to stream logs to
func (ServiceVclLoggingElasticsearchOutput) User ¶
func (o ServiceVclLoggingElasticsearchOutput) User() pulumi.StringPtrOutput
BasicAuth username for Elasticsearch
type ServiceVclLoggingFtp ¶
type ServiceVclLoggingFtp 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 ServiceVclLoggingFtpArgs ¶
type ServiceVclLoggingFtpArgs 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 (ServiceVclLoggingFtpArgs) ElementType ¶
func (ServiceVclLoggingFtpArgs) ElementType() reflect.Type
func (ServiceVclLoggingFtpArgs) ToServiceVclLoggingFtpOutput ¶
func (i ServiceVclLoggingFtpArgs) ToServiceVclLoggingFtpOutput() ServiceVclLoggingFtpOutput
func (ServiceVclLoggingFtpArgs) ToServiceVclLoggingFtpOutputWithContext ¶
func (i ServiceVclLoggingFtpArgs) ToServiceVclLoggingFtpOutputWithContext(ctx context.Context) ServiceVclLoggingFtpOutput
type ServiceVclLoggingFtpArray ¶
type ServiceVclLoggingFtpArray []ServiceVclLoggingFtpInput
func (ServiceVclLoggingFtpArray) ElementType ¶
func (ServiceVclLoggingFtpArray) ElementType() reflect.Type
func (ServiceVclLoggingFtpArray) ToServiceVclLoggingFtpArrayOutput ¶
func (i ServiceVclLoggingFtpArray) ToServiceVclLoggingFtpArrayOutput() ServiceVclLoggingFtpArrayOutput
func (ServiceVclLoggingFtpArray) ToServiceVclLoggingFtpArrayOutputWithContext ¶
func (i ServiceVclLoggingFtpArray) ToServiceVclLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingFtpArrayOutput
type ServiceVclLoggingFtpArrayInput ¶
type ServiceVclLoggingFtpArrayInput interface { pulumi.Input ToServiceVclLoggingFtpArrayOutput() ServiceVclLoggingFtpArrayOutput ToServiceVclLoggingFtpArrayOutputWithContext(context.Context) ServiceVclLoggingFtpArrayOutput }
ServiceVclLoggingFtpArrayInput is an input type that accepts ServiceVclLoggingFtpArray and ServiceVclLoggingFtpArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingFtpArrayInput` via:
ServiceVclLoggingFtpArray{ ServiceVclLoggingFtpArgs{...} }
type ServiceVclLoggingFtpArrayOutput ¶
type ServiceVclLoggingFtpArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingFtpArrayOutput) ElementType ¶
func (ServiceVclLoggingFtpArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingFtpArrayOutput) Index ¶
func (o ServiceVclLoggingFtpArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingFtpOutput
func (ServiceVclLoggingFtpArrayOutput) ToServiceVclLoggingFtpArrayOutput ¶
func (o ServiceVclLoggingFtpArrayOutput) ToServiceVclLoggingFtpArrayOutput() ServiceVclLoggingFtpArrayOutput
func (ServiceVclLoggingFtpArrayOutput) ToServiceVclLoggingFtpArrayOutputWithContext ¶
func (o ServiceVclLoggingFtpArrayOutput) ToServiceVclLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingFtpArrayOutput
type ServiceVclLoggingFtpInput ¶
type ServiceVclLoggingFtpInput interface { pulumi.Input ToServiceVclLoggingFtpOutput() ServiceVclLoggingFtpOutput ToServiceVclLoggingFtpOutputWithContext(context.Context) ServiceVclLoggingFtpOutput }
ServiceVclLoggingFtpInput is an input type that accepts ServiceVclLoggingFtpArgs and ServiceVclLoggingFtpOutput values. You can construct a concrete instance of `ServiceVclLoggingFtpInput` via:
ServiceVclLoggingFtpArgs{...}
type ServiceVclLoggingFtpOutput ¶
type ServiceVclLoggingFtpOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingFtpOutput) Address ¶
func (o ServiceVclLoggingFtpOutput) Address() pulumi.StringOutput
The FTP address to stream logs to
func (ServiceVclLoggingFtpOutput) CompressionCodec ¶
func (o ServiceVclLoggingFtpOutput) 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 (ServiceVclLoggingFtpOutput) ElementType ¶
func (ServiceVclLoggingFtpOutput) ElementType() reflect.Type
func (ServiceVclLoggingFtpOutput) Format ¶
func (o ServiceVclLoggingFtpOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingFtpOutput) FormatVersion ¶
func (o ServiceVclLoggingFtpOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (ServiceVclLoggingFtpOutput) GzipLevel ¶
func (o ServiceVclLoggingFtpOutput) 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 (ServiceVclLoggingFtpOutput) MessageType ¶
func (o ServiceVclLoggingFtpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingFtpOutput) Name ¶
func (o ServiceVclLoggingFtpOutput) 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 (ServiceVclLoggingFtpOutput) Password ¶
func (o ServiceVclLoggingFtpOutput) Password() pulumi.StringOutput
The password for the server (for anonymous use an email address)
func (ServiceVclLoggingFtpOutput) Path ¶
func (o ServiceVclLoggingFtpOutput) Path() pulumi.StringOutput
The path to upload log files to. If the path ends in `/` then it is treated as a directory
func (ServiceVclLoggingFtpOutput) Period ¶
func (o ServiceVclLoggingFtpOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds (Default `3600`)
func (ServiceVclLoggingFtpOutput) Placement ¶
func (o ServiceVclLoggingFtpOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingFtpOutput) Port ¶
func (o ServiceVclLoggingFtpOutput) Port() pulumi.IntPtrOutput
The port number. Default: `21`
func (ServiceVclLoggingFtpOutput) PublicKey ¶
func (o ServiceVclLoggingFtpOutput) PublicKey() pulumi.StringPtrOutput
The PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceVclLoggingFtpOutput) ResponseCondition ¶
func (o ServiceVclLoggingFtpOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (ServiceVclLoggingFtpOutput) TimestampFormat ¶
func (o ServiceVclLoggingFtpOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingFtpOutput) ToServiceVclLoggingFtpOutput ¶
func (o ServiceVclLoggingFtpOutput) ToServiceVclLoggingFtpOutput() ServiceVclLoggingFtpOutput
func (ServiceVclLoggingFtpOutput) ToServiceVclLoggingFtpOutputWithContext ¶
func (o ServiceVclLoggingFtpOutput) ToServiceVclLoggingFtpOutputWithContext(ctx context.Context) ServiceVclLoggingFtpOutput
func (ServiceVclLoggingFtpOutput) User ¶
func (o ServiceVclLoggingFtpOutput) User() pulumi.StringOutput
The username for the server (can be `anonymous`)
type ServiceVclLoggingGc ¶
type ServiceVclLoggingGc 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"` // 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"` // 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"` // 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_GCS_EMAIL`. User *string `pulumi:"user"` }
type ServiceVclLoggingGcArgs ¶
type ServiceVclLoggingGcArgs 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"` // 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"` // 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"` // 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_GCS_EMAIL`. User pulumi.StringPtrInput `pulumi:"user"` }
func (ServiceVclLoggingGcArgs) ElementType ¶
func (ServiceVclLoggingGcArgs) ElementType() reflect.Type
func (ServiceVclLoggingGcArgs) ToServiceVclLoggingGcOutput ¶
func (i ServiceVclLoggingGcArgs) ToServiceVclLoggingGcOutput() ServiceVclLoggingGcOutput
func (ServiceVclLoggingGcArgs) ToServiceVclLoggingGcOutputWithContext ¶
func (i ServiceVclLoggingGcArgs) ToServiceVclLoggingGcOutputWithContext(ctx context.Context) ServiceVclLoggingGcOutput
type ServiceVclLoggingGcArray ¶
type ServiceVclLoggingGcArray []ServiceVclLoggingGcInput
func (ServiceVclLoggingGcArray) ElementType ¶
func (ServiceVclLoggingGcArray) ElementType() reflect.Type
func (ServiceVclLoggingGcArray) ToServiceVclLoggingGcArrayOutput ¶
func (i ServiceVclLoggingGcArray) ToServiceVclLoggingGcArrayOutput() ServiceVclLoggingGcArrayOutput
func (ServiceVclLoggingGcArray) ToServiceVclLoggingGcArrayOutputWithContext ¶
func (i ServiceVclLoggingGcArray) ToServiceVclLoggingGcArrayOutputWithContext(ctx context.Context) ServiceVclLoggingGcArrayOutput
type ServiceVclLoggingGcArrayInput ¶
type ServiceVclLoggingGcArrayInput interface { pulumi.Input ToServiceVclLoggingGcArrayOutput() ServiceVclLoggingGcArrayOutput ToServiceVclLoggingGcArrayOutputWithContext(context.Context) ServiceVclLoggingGcArrayOutput }
ServiceVclLoggingGcArrayInput is an input type that accepts ServiceVclLoggingGcArray and ServiceVclLoggingGcArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingGcArrayInput` via:
ServiceVclLoggingGcArray{ ServiceVclLoggingGcArgs{...} }
type ServiceVclLoggingGcArrayOutput ¶
type ServiceVclLoggingGcArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingGcArrayOutput) ElementType ¶
func (ServiceVclLoggingGcArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingGcArrayOutput) Index ¶
func (o ServiceVclLoggingGcArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingGcOutput
func (ServiceVclLoggingGcArrayOutput) ToServiceVclLoggingGcArrayOutput ¶
func (o ServiceVclLoggingGcArrayOutput) ToServiceVclLoggingGcArrayOutput() ServiceVclLoggingGcArrayOutput
func (ServiceVclLoggingGcArrayOutput) ToServiceVclLoggingGcArrayOutputWithContext ¶
func (o ServiceVclLoggingGcArrayOutput) ToServiceVclLoggingGcArrayOutputWithContext(ctx context.Context) ServiceVclLoggingGcArrayOutput
type ServiceVclLoggingGcInput ¶
type ServiceVclLoggingGcInput interface { pulumi.Input ToServiceVclLoggingGcOutput() ServiceVclLoggingGcOutput ToServiceVclLoggingGcOutputWithContext(context.Context) ServiceVclLoggingGcOutput }
ServiceVclLoggingGcInput is an input type that accepts ServiceVclLoggingGcArgs and ServiceVclLoggingGcOutput values. You can construct a concrete instance of `ServiceVclLoggingGcInput` via:
ServiceVclLoggingGcArgs{...}
type ServiceVclLoggingGcOutput ¶
type ServiceVclLoggingGcOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingGcOutput) BucketName ¶
func (o ServiceVclLoggingGcOutput) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (ServiceVclLoggingGcOutput) CompressionCodec ¶
func (o ServiceVclLoggingGcOutput) 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 (ServiceVclLoggingGcOutput) ElementType ¶
func (ServiceVclLoggingGcOutput) ElementType() reflect.Type
func (ServiceVclLoggingGcOutput) Format ¶
func (o ServiceVclLoggingGcOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (ServiceVclLoggingGcOutput) FormatVersion ¶
func (o ServiceVclLoggingGcOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
func (ServiceVclLoggingGcOutput) GzipLevel ¶
func (o ServiceVclLoggingGcOutput) 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 (ServiceVclLoggingGcOutput) MessageType ¶
func (o ServiceVclLoggingGcOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingGcOutput) Name ¶
func (o ServiceVclLoggingGcOutput) 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 (ServiceVclLoggingGcOutput) Path ¶
func (o ServiceVclLoggingGcOutput) 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 (ServiceVclLoggingGcOutput) Period ¶
func (o ServiceVclLoggingGcOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds (Default 3600)
func (ServiceVclLoggingGcOutput) Placement ¶
func (o ServiceVclLoggingGcOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingGcOutput) ResponseCondition ¶
func (o ServiceVclLoggingGcOutput) ResponseCondition() pulumi.StringPtrOutput
Name of a condition to apply this logging.
func (ServiceVclLoggingGcOutput) SecretKey ¶
func (o ServiceVclLoggingGcOutput) 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 (ServiceVclLoggingGcOutput) TimestampFormat ¶
func (o ServiceVclLoggingGcOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingGcOutput) ToServiceVclLoggingGcOutput ¶
func (o ServiceVclLoggingGcOutput) ToServiceVclLoggingGcOutput() ServiceVclLoggingGcOutput
func (ServiceVclLoggingGcOutput) ToServiceVclLoggingGcOutputWithContext ¶
func (o ServiceVclLoggingGcOutput) ToServiceVclLoggingGcOutputWithContext(ctx context.Context) ServiceVclLoggingGcOutput
func (ServiceVclLoggingGcOutput) User ¶
func (o ServiceVclLoggingGcOutput) User() pulumi.StringPtrOutput
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_GCS_EMAIL`.
type ServiceVclLoggingGooglepubsub ¶
type ServiceVclLoggingGooglepubsub 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 ServiceVclLoggingGooglepubsubArgs ¶
type ServiceVclLoggingGooglepubsubArgs 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 (ServiceVclLoggingGooglepubsubArgs) ElementType ¶
func (ServiceVclLoggingGooglepubsubArgs) ElementType() reflect.Type
func (ServiceVclLoggingGooglepubsubArgs) ToServiceVclLoggingGooglepubsubOutput ¶
func (i ServiceVclLoggingGooglepubsubArgs) ToServiceVclLoggingGooglepubsubOutput() ServiceVclLoggingGooglepubsubOutput
func (ServiceVclLoggingGooglepubsubArgs) ToServiceVclLoggingGooglepubsubOutputWithContext ¶
func (i ServiceVclLoggingGooglepubsubArgs) ToServiceVclLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubOutput
type ServiceVclLoggingGooglepubsubArray ¶
type ServiceVclLoggingGooglepubsubArray []ServiceVclLoggingGooglepubsubInput
func (ServiceVclLoggingGooglepubsubArray) ElementType ¶
func (ServiceVclLoggingGooglepubsubArray) ElementType() reflect.Type
func (ServiceVclLoggingGooglepubsubArray) ToServiceVclLoggingGooglepubsubArrayOutput ¶
func (i ServiceVclLoggingGooglepubsubArray) ToServiceVclLoggingGooglepubsubArrayOutput() ServiceVclLoggingGooglepubsubArrayOutput
func (ServiceVclLoggingGooglepubsubArray) ToServiceVclLoggingGooglepubsubArrayOutputWithContext ¶
func (i ServiceVclLoggingGooglepubsubArray) ToServiceVclLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubArrayOutput
type ServiceVclLoggingGooglepubsubArrayInput ¶
type ServiceVclLoggingGooglepubsubArrayInput interface { pulumi.Input ToServiceVclLoggingGooglepubsubArrayOutput() ServiceVclLoggingGooglepubsubArrayOutput ToServiceVclLoggingGooglepubsubArrayOutputWithContext(context.Context) ServiceVclLoggingGooglepubsubArrayOutput }
ServiceVclLoggingGooglepubsubArrayInput is an input type that accepts ServiceVclLoggingGooglepubsubArray and ServiceVclLoggingGooglepubsubArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingGooglepubsubArrayInput` via:
ServiceVclLoggingGooglepubsubArray{ ServiceVclLoggingGooglepubsubArgs{...} }
type ServiceVclLoggingGooglepubsubArrayOutput ¶
type ServiceVclLoggingGooglepubsubArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingGooglepubsubArrayOutput) ElementType ¶
func (ServiceVclLoggingGooglepubsubArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingGooglepubsubArrayOutput) ToServiceVclLoggingGooglepubsubArrayOutput ¶
func (o ServiceVclLoggingGooglepubsubArrayOutput) ToServiceVclLoggingGooglepubsubArrayOutput() ServiceVclLoggingGooglepubsubArrayOutput
func (ServiceVclLoggingGooglepubsubArrayOutput) ToServiceVclLoggingGooglepubsubArrayOutputWithContext ¶
func (o ServiceVclLoggingGooglepubsubArrayOutput) ToServiceVclLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubArrayOutput
type ServiceVclLoggingGooglepubsubInput ¶
type ServiceVclLoggingGooglepubsubInput interface { pulumi.Input ToServiceVclLoggingGooglepubsubOutput() ServiceVclLoggingGooglepubsubOutput ToServiceVclLoggingGooglepubsubOutputWithContext(context.Context) ServiceVclLoggingGooglepubsubOutput }
ServiceVclLoggingGooglepubsubInput is an input type that accepts ServiceVclLoggingGooglepubsubArgs and ServiceVclLoggingGooglepubsubOutput values. You can construct a concrete instance of `ServiceVclLoggingGooglepubsubInput` via:
ServiceVclLoggingGooglepubsubArgs{...}
type ServiceVclLoggingGooglepubsubOutput ¶
type ServiceVclLoggingGooglepubsubOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingGooglepubsubOutput) ElementType ¶
func (ServiceVclLoggingGooglepubsubOutput) ElementType() reflect.Type
func (ServiceVclLoggingGooglepubsubOutput) Format ¶
func (o ServiceVclLoggingGooglepubsubOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingGooglepubsubOutput) FormatVersion ¶
func (o ServiceVclLoggingGooglepubsubOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (ServiceVclLoggingGooglepubsubOutput) Name ¶
func (o ServiceVclLoggingGooglepubsubOutput) 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 (ServiceVclLoggingGooglepubsubOutput) Placement ¶
func (o ServiceVclLoggingGooglepubsubOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingGooglepubsubOutput) ProjectId ¶
func (o ServiceVclLoggingGooglepubsubOutput) ProjectId() pulumi.StringOutput
The ID of your Google Cloud Platform project
func (ServiceVclLoggingGooglepubsubOutput) ResponseCondition ¶
func (o ServiceVclLoggingGooglepubsubOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingGooglepubsubOutput) SecretKey ¶
func (o ServiceVclLoggingGooglepubsubOutput) 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 (ServiceVclLoggingGooglepubsubOutput) ToServiceVclLoggingGooglepubsubOutput ¶
func (o ServiceVclLoggingGooglepubsubOutput) ToServiceVclLoggingGooglepubsubOutput() ServiceVclLoggingGooglepubsubOutput
func (ServiceVclLoggingGooglepubsubOutput) ToServiceVclLoggingGooglepubsubOutputWithContext ¶
func (o ServiceVclLoggingGooglepubsubOutput) ToServiceVclLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceVclLoggingGooglepubsubOutput
func (ServiceVclLoggingGooglepubsubOutput) Topic ¶
func (o ServiceVclLoggingGooglepubsubOutput) Topic() pulumi.StringOutput
The Google Cloud Pub/Sub topic to which logs will be published
func (ServiceVclLoggingGooglepubsubOutput) User ¶
func (o ServiceVclLoggingGooglepubsubOutput) 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 ServiceVclLoggingHerokus ¶
type ServiceVclLoggingHerokus 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 ServiceVclLoggingHerokusArgs ¶
type ServiceVclLoggingHerokusArgs 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 (ServiceVclLoggingHerokusArgs) ElementType ¶
func (ServiceVclLoggingHerokusArgs) ElementType() reflect.Type
func (ServiceVclLoggingHerokusArgs) ToServiceVclLoggingHerokusOutput ¶
func (i ServiceVclLoggingHerokusArgs) ToServiceVclLoggingHerokusOutput() ServiceVclLoggingHerokusOutput
func (ServiceVclLoggingHerokusArgs) ToServiceVclLoggingHerokusOutputWithContext ¶
func (i ServiceVclLoggingHerokusArgs) ToServiceVclLoggingHerokusOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusOutput
type ServiceVclLoggingHerokusArray ¶
type ServiceVclLoggingHerokusArray []ServiceVclLoggingHerokusInput
func (ServiceVclLoggingHerokusArray) ElementType ¶
func (ServiceVclLoggingHerokusArray) ElementType() reflect.Type
func (ServiceVclLoggingHerokusArray) ToServiceVclLoggingHerokusArrayOutput ¶
func (i ServiceVclLoggingHerokusArray) ToServiceVclLoggingHerokusArrayOutput() ServiceVclLoggingHerokusArrayOutput
func (ServiceVclLoggingHerokusArray) ToServiceVclLoggingHerokusArrayOutputWithContext ¶
func (i ServiceVclLoggingHerokusArray) ToServiceVclLoggingHerokusArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusArrayOutput
type ServiceVclLoggingHerokusArrayInput ¶
type ServiceVclLoggingHerokusArrayInput interface { pulumi.Input ToServiceVclLoggingHerokusArrayOutput() ServiceVclLoggingHerokusArrayOutput ToServiceVclLoggingHerokusArrayOutputWithContext(context.Context) ServiceVclLoggingHerokusArrayOutput }
ServiceVclLoggingHerokusArrayInput is an input type that accepts ServiceVclLoggingHerokusArray and ServiceVclLoggingHerokusArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingHerokusArrayInput` via:
ServiceVclLoggingHerokusArray{ ServiceVclLoggingHerokusArgs{...} }
type ServiceVclLoggingHerokusArrayOutput ¶
type ServiceVclLoggingHerokusArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingHerokusArrayOutput) ElementType ¶
func (ServiceVclLoggingHerokusArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingHerokusArrayOutput) Index ¶
func (o ServiceVclLoggingHerokusArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingHerokusOutput
func (ServiceVclLoggingHerokusArrayOutput) ToServiceVclLoggingHerokusArrayOutput ¶
func (o ServiceVclLoggingHerokusArrayOutput) ToServiceVclLoggingHerokusArrayOutput() ServiceVclLoggingHerokusArrayOutput
func (ServiceVclLoggingHerokusArrayOutput) ToServiceVclLoggingHerokusArrayOutputWithContext ¶
func (o ServiceVclLoggingHerokusArrayOutput) ToServiceVclLoggingHerokusArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusArrayOutput
type ServiceVclLoggingHerokusInput ¶
type ServiceVclLoggingHerokusInput interface { pulumi.Input ToServiceVclLoggingHerokusOutput() ServiceVclLoggingHerokusOutput ToServiceVclLoggingHerokusOutputWithContext(context.Context) ServiceVclLoggingHerokusOutput }
ServiceVclLoggingHerokusInput is an input type that accepts ServiceVclLoggingHerokusArgs and ServiceVclLoggingHerokusOutput values. You can construct a concrete instance of `ServiceVclLoggingHerokusInput` via:
ServiceVclLoggingHerokusArgs{...}
type ServiceVclLoggingHerokusOutput ¶
type ServiceVclLoggingHerokusOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingHerokusOutput) ElementType ¶
func (ServiceVclLoggingHerokusOutput) ElementType() reflect.Type
func (ServiceVclLoggingHerokusOutput) Format ¶
func (o ServiceVclLoggingHerokusOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingHerokusOutput) FormatVersion ¶
func (o ServiceVclLoggingHerokusOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingHerokusOutput) Name ¶
func (o ServiceVclLoggingHerokusOutput) 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 (ServiceVclLoggingHerokusOutput) Placement ¶
func (o ServiceVclLoggingHerokusOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingHerokusOutput) ResponseCondition ¶
func (o ServiceVclLoggingHerokusOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingHerokusOutput) ToServiceVclLoggingHerokusOutput ¶
func (o ServiceVclLoggingHerokusOutput) ToServiceVclLoggingHerokusOutput() ServiceVclLoggingHerokusOutput
func (ServiceVclLoggingHerokusOutput) ToServiceVclLoggingHerokusOutputWithContext ¶
func (o ServiceVclLoggingHerokusOutput) ToServiceVclLoggingHerokusOutputWithContext(ctx context.Context) ServiceVclLoggingHerokusOutput
func (ServiceVclLoggingHerokusOutput) Token ¶
func (o ServiceVclLoggingHerokusOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
func (ServiceVclLoggingHerokusOutput) Url ¶
func (o ServiceVclLoggingHerokusOutput) Url() pulumi.StringOutput
The URL to stream logs to
type ServiceVclLoggingHoneycomb ¶
type ServiceVclLoggingHoneycomb 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 ServiceVclLoggingHoneycombArgs ¶
type ServiceVclLoggingHoneycombArgs 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 (ServiceVclLoggingHoneycombArgs) ElementType ¶
func (ServiceVclLoggingHoneycombArgs) ElementType() reflect.Type
func (ServiceVclLoggingHoneycombArgs) ToServiceVclLoggingHoneycombOutput ¶
func (i ServiceVclLoggingHoneycombArgs) ToServiceVclLoggingHoneycombOutput() ServiceVclLoggingHoneycombOutput
func (ServiceVclLoggingHoneycombArgs) ToServiceVclLoggingHoneycombOutputWithContext ¶
func (i ServiceVclLoggingHoneycombArgs) ToServiceVclLoggingHoneycombOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombOutput
type ServiceVclLoggingHoneycombArray ¶
type ServiceVclLoggingHoneycombArray []ServiceVclLoggingHoneycombInput
func (ServiceVclLoggingHoneycombArray) ElementType ¶
func (ServiceVclLoggingHoneycombArray) ElementType() reflect.Type
func (ServiceVclLoggingHoneycombArray) ToServiceVclLoggingHoneycombArrayOutput ¶
func (i ServiceVclLoggingHoneycombArray) ToServiceVclLoggingHoneycombArrayOutput() ServiceVclLoggingHoneycombArrayOutput
func (ServiceVclLoggingHoneycombArray) ToServiceVclLoggingHoneycombArrayOutputWithContext ¶
func (i ServiceVclLoggingHoneycombArray) ToServiceVclLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombArrayOutput
type ServiceVclLoggingHoneycombArrayInput ¶
type ServiceVclLoggingHoneycombArrayInput interface { pulumi.Input ToServiceVclLoggingHoneycombArrayOutput() ServiceVclLoggingHoneycombArrayOutput ToServiceVclLoggingHoneycombArrayOutputWithContext(context.Context) ServiceVclLoggingHoneycombArrayOutput }
ServiceVclLoggingHoneycombArrayInput is an input type that accepts ServiceVclLoggingHoneycombArray and ServiceVclLoggingHoneycombArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingHoneycombArrayInput` via:
ServiceVclLoggingHoneycombArray{ ServiceVclLoggingHoneycombArgs{...} }
type ServiceVclLoggingHoneycombArrayOutput ¶
type ServiceVclLoggingHoneycombArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingHoneycombArrayOutput) ElementType ¶
func (ServiceVclLoggingHoneycombArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingHoneycombArrayOutput) Index ¶
func (o ServiceVclLoggingHoneycombArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingHoneycombOutput
func (ServiceVclLoggingHoneycombArrayOutput) ToServiceVclLoggingHoneycombArrayOutput ¶
func (o ServiceVclLoggingHoneycombArrayOutput) ToServiceVclLoggingHoneycombArrayOutput() ServiceVclLoggingHoneycombArrayOutput
func (ServiceVclLoggingHoneycombArrayOutput) ToServiceVclLoggingHoneycombArrayOutputWithContext ¶
func (o ServiceVclLoggingHoneycombArrayOutput) ToServiceVclLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombArrayOutput
type ServiceVclLoggingHoneycombInput ¶
type ServiceVclLoggingHoneycombInput interface { pulumi.Input ToServiceVclLoggingHoneycombOutput() ServiceVclLoggingHoneycombOutput ToServiceVclLoggingHoneycombOutputWithContext(context.Context) ServiceVclLoggingHoneycombOutput }
ServiceVclLoggingHoneycombInput is an input type that accepts ServiceVclLoggingHoneycombArgs and ServiceVclLoggingHoneycombOutput values. You can construct a concrete instance of `ServiceVclLoggingHoneycombInput` via:
ServiceVclLoggingHoneycombArgs{...}
type ServiceVclLoggingHoneycombOutput ¶
type ServiceVclLoggingHoneycombOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingHoneycombOutput) Dataset ¶
func (o ServiceVclLoggingHoneycombOutput) Dataset() pulumi.StringOutput
The Honeycomb Dataset you want to log to
func (ServiceVclLoggingHoneycombOutput) ElementType ¶
func (ServiceVclLoggingHoneycombOutput) ElementType() reflect.Type
func (ServiceVclLoggingHoneycombOutput) Format ¶
func (o ServiceVclLoggingHoneycombOutput) Format() pulumi.StringPtrOutput
Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
func (ServiceVclLoggingHoneycombOutput) FormatVersion ¶
func (o ServiceVclLoggingHoneycombOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingHoneycombOutput) Name ¶
func (o ServiceVclLoggingHoneycombOutput) 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 (ServiceVclLoggingHoneycombOutput) Placement ¶
func (o ServiceVclLoggingHoneycombOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingHoneycombOutput) ResponseCondition ¶
func (o ServiceVclLoggingHoneycombOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingHoneycombOutput) ToServiceVclLoggingHoneycombOutput ¶
func (o ServiceVclLoggingHoneycombOutput) ToServiceVclLoggingHoneycombOutput() ServiceVclLoggingHoneycombOutput
func (ServiceVclLoggingHoneycombOutput) ToServiceVclLoggingHoneycombOutputWithContext ¶
func (o ServiceVclLoggingHoneycombOutput) ToServiceVclLoggingHoneycombOutputWithContext(ctx context.Context) ServiceVclLoggingHoneycombOutput
func (ServiceVclLoggingHoneycombOutput) Token ¶
func (o ServiceVclLoggingHoneycombOutput) Token() pulumi.StringOutput
The Write Key from the Account page of your Honeycomb account
type ServiceVclLoggingHttp ¶
type ServiceVclLoggingHttp 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 ServiceVclLoggingHttpArgs ¶
type ServiceVclLoggingHttpArgs 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 (ServiceVclLoggingHttpArgs) ElementType ¶
func (ServiceVclLoggingHttpArgs) ElementType() reflect.Type
func (ServiceVclLoggingHttpArgs) ToServiceVclLoggingHttpOutput ¶
func (i ServiceVclLoggingHttpArgs) ToServiceVclLoggingHttpOutput() ServiceVclLoggingHttpOutput
func (ServiceVclLoggingHttpArgs) ToServiceVclLoggingHttpOutputWithContext ¶
func (i ServiceVclLoggingHttpArgs) ToServiceVclLoggingHttpOutputWithContext(ctx context.Context) ServiceVclLoggingHttpOutput
type ServiceVclLoggingHttpArray ¶
type ServiceVclLoggingHttpArray []ServiceVclLoggingHttpInput
func (ServiceVclLoggingHttpArray) ElementType ¶
func (ServiceVclLoggingHttpArray) ElementType() reflect.Type
func (ServiceVclLoggingHttpArray) ToServiceVclLoggingHttpArrayOutput ¶
func (i ServiceVclLoggingHttpArray) ToServiceVclLoggingHttpArrayOutput() ServiceVclLoggingHttpArrayOutput
func (ServiceVclLoggingHttpArray) ToServiceVclLoggingHttpArrayOutputWithContext ¶
func (i ServiceVclLoggingHttpArray) ToServiceVclLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHttpArrayOutput
type ServiceVclLoggingHttpArrayInput ¶
type ServiceVclLoggingHttpArrayInput interface { pulumi.Input ToServiceVclLoggingHttpArrayOutput() ServiceVclLoggingHttpArrayOutput ToServiceVclLoggingHttpArrayOutputWithContext(context.Context) ServiceVclLoggingHttpArrayOutput }
ServiceVclLoggingHttpArrayInput is an input type that accepts ServiceVclLoggingHttpArray and ServiceVclLoggingHttpArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingHttpArrayInput` via:
ServiceVclLoggingHttpArray{ ServiceVclLoggingHttpArgs{...} }
type ServiceVclLoggingHttpArrayOutput ¶
type ServiceVclLoggingHttpArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingHttpArrayOutput) ElementType ¶
func (ServiceVclLoggingHttpArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingHttpArrayOutput) Index ¶
func (o ServiceVclLoggingHttpArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingHttpOutput
func (ServiceVclLoggingHttpArrayOutput) ToServiceVclLoggingHttpArrayOutput ¶
func (o ServiceVclLoggingHttpArrayOutput) ToServiceVclLoggingHttpArrayOutput() ServiceVclLoggingHttpArrayOutput
func (ServiceVclLoggingHttpArrayOutput) ToServiceVclLoggingHttpArrayOutputWithContext ¶
func (o ServiceVclLoggingHttpArrayOutput) ToServiceVclLoggingHttpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingHttpArrayOutput
type ServiceVclLoggingHttpInput ¶
type ServiceVclLoggingHttpInput interface { pulumi.Input ToServiceVclLoggingHttpOutput() ServiceVclLoggingHttpOutput ToServiceVclLoggingHttpOutputWithContext(context.Context) ServiceVclLoggingHttpOutput }
ServiceVclLoggingHttpInput is an input type that accepts ServiceVclLoggingHttpArgs and ServiceVclLoggingHttpOutput values. You can construct a concrete instance of `ServiceVclLoggingHttpInput` via:
ServiceVclLoggingHttpArgs{...}
type ServiceVclLoggingHttpOutput ¶
type ServiceVclLoggingHttpOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingHttpOutput) ContentType ¶
func (o ServiceVclLoggingHttpOutput) ContentType() pulumi.StringPtrOutput
Value of the `Content-Type` header sent with the request
func (ServiceVclLoggingHttpOutput) ElementType ¶
func (ServiceVclLoggingHttpOutput) ElementType() reflect.Type
func (ServiceVclLoggingHttpOutput) Format ¶
func (o ServiceVclLoggingHttpOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingHttpOutput) FormatVersion ¶
func (o ServiceVclLoggingHttpOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
func (ServiceVclLoggingHttpOutput) HeaderName ¶
func (o ServiceVclLoggingHttpOutput) HeaderName() pulumi.StringPtrOutput
Custom header sent with the request
func (ServiceVclLoggingHttpOutput) HeaderValue ¶
func (o ServiceVclLoggingHttpOutput) HeaderValue() pulumi.StringPtrOutput
Value of the custom header sent with the request
func (ServiceVclLoggingHttpOutput) JsonFormat ¶
func (o ServiceVclLoggingHttpOutput) JsonFormat() pulumi.StringPtrOutput
Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`)
func (ServiceVclLoggingHttpOutput) MessageType ¶
func (o ServiceVclLoggingHttpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingHttpOutput) Method ¶
func (o ServiceVclLoggingHttpOutput) Method() pulumi.StringPtrOutput
HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`
func (ServiceVclLoggingHttpOutput) Name ¶
func (o ServiceVclLoggingHttpOutput) 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 (ServiceVclLoggingHttpOutput) Placement ¶
func (o ServiceVclLoggingHttpOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed
func (ServiceVclLoggingHttpOutput) RequestMaxBytes ¶
func (o ServiceVclLoggingHttpOutput) RequestMaxBytes() pulumi.IntPtrOutput
The maximum number of bytes sent in one request
func (ServiceVclLoggingHttpOutput) RequestMaxEntries ¶
func (o ServiceVclLoggingHttpOutput) RequestMaxEntries() pulumi.IntPtrOutput
The maximum number of logs sent in one request
func (ServiceVclLoggingHttpOutput) ResponseCondition ¶
func (o ServiceVclLoggingHttpOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (ServiceVclLoggingHttpOutput) TlsCaCert ¶
func (o ServiceVclLoggingHttpOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (ServiceVclLoggingHttpOutput) TlsClientCert ¶
func (o ServiceVclLoggingHttpOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (ServiceVclLoggingHttpOutput) TlsClientKey ¶
func (o ServiceVclLoggingHttpOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (ServiceVclLoggingHttpOutput) TlsHostname ¶
func (o ServiceVclLoggingHttpOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (ServiceVclLoggingHttpOutput) ToServiceVclLoggingHttpOutput ¶
func (o ServiceVclLoggingHttpOutput) ToServiceVclLoggingHttpOutput() ServiceVclLoggingHttpOutput
func (ServiceVclLoggingHttpOutput) ToServiceVclLoggingHttpOutputWithContext ¶
func (o ServiceVclLoggingHttpOutput) ToServiceVclLoggingHttpOutputWithContext(ctx context.Context) ServiceVclLoggingHttpOutput
func (ServiceVclLoggingHttpOutput) Url ¶
func (o ServiceVclLoggingHttpOutput) Url() pulumi.StringOutput
URL that log data will be sent to. Must use the https protocol
type ServiceVclLoggingKafka ¶
type ServiceVclLoggingKafka 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 ServiceVclLoggingKafkaArgs ¶
type ServiceVclLoggingKafkaArgs 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 (ServiceVclLoggingKafkaArgs) ElementType ¶
func (ServiceVclLoggingKafkaArgs) ElementType() reflect.Type
func (ServiceVclLoggingKafkaArgs) ToServiceVclLoggingKafkaOutput ¶
func (i ServiceVclLoggingKafkaArgs) ToServiceVclLoggingKafkaOutput() ServiceVclLoggingKafkaOutput
func (ServiceVclLoggingKafkaArgs) ToServiceVclLoggingKafkaOutputWithContext ¶
func (i ServiceVclLoggingKafkaArgs) ToServiceVclLoggingKafkaOutputWithContext(ctx context.Context) ServiceVclLoggingKafkaOutput
type ServiceVclLoggingKafkaArray ¶
type ServiceVclLoggingKafkaArray []ServiceVclLoggingKafkaInput
func (ServiceVclLoggingKafkaArray) ElementType ¶
func (ServiceVclLoggingKafkaArray) ElementType() reflect.Type
func (ServiceVclLoggingKafkaArray) ToServiceVclLoggingKafkaArrayOutput ¶
func (i ServiceVclLoggingKafkaArray) ToServiceVclLoggingKafkaArrayOutput() ServiceVclLoggingKafkaArrayOutput
func (ServiceVclLoggingKafkaArray) ToServiceVclLoggingKafkaArrayOutputWithContext ¶
func (i ServiceVclLoggingKafkaArray) ToServiceVclLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKafkaArrayOutput
type ServiceVclLoggingKafkaArrayInput ¶
type ServiceVclLoggingKafkaArrayInput interface { pulumi.Input ToServiceVclLoggingKafkaArrayOutput() ServiceVclLoggingKafkaArrayOutput ToServiceVclLoggingKafkaArrayOutputWithContext(context.Context) ServiceVclLoggingKafkaArrayOutput }
ServiceVclLoggingKafkaArrayInput is an input type that accepts ServiceVclLoggingKafkaArray and ServiceVclLoggingKafkaArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingKafkaArrayInput` via:
ServiceVclLoggingKafkaArray{ ServiceVclLoggingKafkaArgs{...} }
type ServiceVclLoggingKafkaArrayOutput ¶
type ServiceVclLoggingKafkaArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingKafkaArrayOutput) ElementType ¶
func (ServiceVclLoggingKafkaArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingKafkaArrayOutput) Index ¶
func (o ServiceVclLoggingKafkaArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingKafkaOutput
func (ServiceVclLoggingKafkaArrayOutput) ToServiceVclLoggingKafkaArrayOutput ¶
func (o ServiceVclLoggingKafkaArrayOutput) ToServiceVclLoggingKafkaArrayOutput() ServiceVclLoggingKafkaArrayOutput
func (ServiceVclLoggingKafkaArrayOutput) ToServiceVclLoggingKafkaArrayOutputWithContext ¶
func (o ServiceVclLoggingKafkaArrayOutput) ToServiceVclLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKafkaArrayOutput
type ServiceVclLoggingKafkaInput ¶
type ServiceVclLoggingKafkaInput interface { pulumi.Input ToServiceVclLoggingKafkaOutput() ServiceVclLoggingKafkaOutput ToServiceVclLoggingKafkaOutputWithContext(context.Context) ServiceVclLoggingKafkaOutput }
ServiceVclLoggingKafkaInput is an input type that accepts ServiceVclLoggingKafkaArgs and ServiceVclLoggingKafkaOutput values. You can construct a concrete instance of `ServiceVclLoggingKafkaInput` via:
ServiceVclLoggingKafkaArgs{...}
type ServiceVclLoggingKafkaOutput ¶
type ServiceVclLoggingKafkaOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingKafkaOutput) AuthMethod ¶
func (o ServiceVclLoggingKafkaOutput) AuthMethod() pulumi.StringPtrOutput
SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
func (ServiceVclLoggingKafkaOutput) Brokers ¶
func (o ServiceVclLoggingKafkaOutput) Brokers() pulumi.StringOutput
A comma-separated list of IP addresses or hostnames of Kafka brokers
func (ServiceVclLoggingKafkaOutput) CompressionCodec ¶
func (o ServiceVclLoggingKafkaOutput) CompressionCodec() pulumi.StringPtrOutput
The codec used for compression of your logs. One of: `gzip`, `snappy`, `lz4`
func (ServiceVclLoggingKafkaOutput) ElementType ¶
func (ServiceVclLoggingKafkaOutput) ElementType() reflect.Type
func (ServiceVclLoggingKafkaOutput) Format ¶
func (o ServiceVclLoggingKafkaOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingKafkaOutput) FormatVersion ¶
func (o ServiceVclLoggingKafkaOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (ServiceVclLoggingKafkaOutput) Name ¶
func (o ServiceVclLoggingKafkaOutput) 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 (ServiceVclLoggingKafkaOutput) ParseLogKeyvals ¶
func (o ServiceVclLoggingKafkaOutput) ParseLogKeyvals() pulumi.BoolPtrOutput
Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
func (ServiceVclLoggingKafkaOutput) Password ¶
func (o ServiceVclLoggingKafkaOutput) Password() pulumi.StringPtrOutput
SASL Pass
func (ServiceVclLoggingKafkaOutput) Placement ¶
func (o ServiceVclLoggingKafkaOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingKafkaOutput) RequestMaxBytes ¶
func (o ServiceVclLoggingKafkaOutput) RequestMaxBytes() pulumi.IntPtrOutput
Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
func (ServiceVclLoggingKafkaOutput) RequiredAcks ¶
func (o ServiceVclLoggingKafkaOutput) 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 (ServiceVclLoggingKafkaOutput) ResponseCondition ¶
func (o ServiceVclLoggingKafkaOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingKafkaOutput) TlsCaCert ¶
func (o ServiceVclLoggingKafkaOutput) TlsCaCert() pulumi.StringPtrOutput
A secure certificate to authenticate the server with. Must be in PEM format
func (ServiceVclLoggingKafkaOutput) TlsClientCert ¶
func (o ServiceVclLoggingKafkaOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format
func (ServiceVclLoggingKafkaOutput) TlsClientKey ¶
func (o ServiceVclLoggingKafkaOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format
func (ServiceVclLoggingKafkaOutput) TlsHostname ¶
func (o ServiceVclLoggingKafkaOutput) 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 (ServiceVclLoggingKafkaOutput) ToServiceVclLoggingKafkaOutput ¶
func (o ServiceVclLoggingKafkaOutput) ToServiceVclLoggingKafkaOutput() ServiceVclLoggingKafkaOutput
func (ServiceVclLoggingKafkaOutput) ToServiceVclLoggingKafkaOutputWithContext ¶
func (o ServiceVclLoggingKafkaOutput) ToServiceVclLoggingKafkaOutputWithContext(ctx context.Context) ServiceVclLoggingKafkaOutput
func (ServiceVclLoggingKafkaOutput) Topic ¶
func (o ServiceVclLoggingKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic to send logs to
func (ServiceVclLoggingKafkaOutput) UseTls ¶
func (o ServiceVclLoggingKafkaOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Can be either `true` or `false`
func (ServiceVclLoggingKafkaOutput) User ¶
func (o ServiceVclLoggingKafkaOutput) User() pulumi.StringPtrOutput
SASL User
type ServiceVclLoggingKinese ¶
type ServiceVclLoggingKinese 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 ServiceVclLoggingKineseArgs ¶
type ServiceVclLoggingKineseArgs 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 (ServiceVclLoggingKineseArgs) ElementType ¶
func (ServiceVclLoggingKineseArgs) ElementType() reflect.Type
func (ServiceVclLoggingKineseArgs) ToServiceVclLoggingKineseOutput ¶
func (i ServiceVclLoggingKineseArgs) ToServiceVclLoggingKineseOutput() ServiceVclLoggingKineseOutput
func (ServiceVclLoggingKineseArgs) ToServiceVclLoggingKineseOutputWithContext ¶
func (i ServiceVclLoggingKineseArgs) ToServiceVclLoggingKineseOutputWithContext(ctx context.Context) ServiceVclLoggingKineseOutput
type ServiceVclLoggingKineseArray ¶
type ServiceVclLoggingKineseArray []ServiceVclLoggingKineseInput
func (ServiceVclLoggingKineseArray) ElementType ¶
func (ServiceVclLoggingKineseArray) ElementType() reflect.Type
func (ServiceVclLoggingKineseArray) ToServiceVclLoggingKineseArrayOutput ¶
func (i ServiceVclLoggingKineseArray) ToServiceVclLoggingKineseArrayOutput() ServiceVclLoggingKineseArrayOutput
func (ServiceVclLoggingKineseArray) ToServiceVclLoggingKineseArrayOutputWithContext ¶
func (i ServiceVclLoggingKineseArray) ToServiceVclLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKineseArrayOutput
type ServiceVclLoggingKineseArrayInput ¶
type ServiceVclLoggingKineseArrayInput interface { pulumi.Input ToServiceVclLoggingKineseArrayOutput() ServiceVclLoggingKineseArrayOutput ToServiceVclLoggingKineseArrayOutputWithContext(context.Context) ServiceVclLoggingKineseArrayOutput }
ServiceVclLoggingKineseArrayInput is an input type that accepts ServiceVclLoggingKineseArray and ServiceVclLoggingKineseArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingKineseArrayInput` via:
ServiceVclLoggingKineseArray{ ServiceVclLoggingKineseArgs{...} }
type ServiceVclLoggingKineseArrayOutput ¶
type ServiceVclLoggingKineseArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingKineseArrayOutput) ElementType ¶
func (ServiceVclLoggingKineseArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingKineseArrayOutput) Index ¶
func (o ServiceVclLoggingKineseArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingKineseOutput
func (ServiceVclLoggingKineseArrayOutput) ToServiceVclLoggingKineseArrayOutput ¶
func (o ServiceVclLoggingKineseArrayOutput) ToServiceVclLoggingKineseArrayOutput() ServiceVclLoggingKineseArrayOutput
func (ServiceVclLoggingKineseArrayOutput) ToServiceVclLoggingKineseArrayOutputWithContext ¶
func (o ServiceVclLoggingKineseArrayOutput) ToServiceVclLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceVclLoggingKineseArrayOutput
type ServiceVclLoggingKineseInput ¶
type ServiceVclLoggingKineseInput interface { pulumi.Input ToServiceVclLoggingKineseOutput() ServiceVclLoggingKineseOutput ToServiceVclLoggingKineseOutputWithContext(context.Context) ServiceVclLoggingKineseOutput }
ServiceVclLoggingKineseInput is an input type that accepts ServiceVclLoggingKineseArgs and ServiceVclLoggingKineseOutput values. You can construct a concrete instance of `ServiceVclLoggingKineseInput` via:
ServiceVclLoggingKineseArgs{...}
type ServiceVclLoggingKineseOutput ¶
type ServiceVclLoggingKineseOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingKineseOutput) AccessKey ¶
func (o ServiceVclLoggingKineseOutput) AccessKey() pulumi.StringPtrOutput
The AWS access key to be used to write to the stream
func (ServiceVclLoggingKineseOutput) ElementType ¶
func (ServiceVclLoggingKineseOutput) ElementType() reflect.Type
func (ServiceVclLoggingKineseOutput) Format ¶
func (o ServiceVclLoggingKineseOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingKineseOutput) FormatVersion ¶
func (o ServiceVclLoggingKineseOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingKineseOutput) IamRole ¶
func (o ServiceVclLoggingKineseOutput) 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 (ServiceVclLoggingKineseOutput) Name ¶
func (o ServiceVclLoggingKineseOutput) 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 (ServiceVclLoggingKineseOutput) Placement ¶
func (o ServiceVclLoggingKineseOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingKineseOutput) Region ¶
func (o ServiceVclLoggingKineseOutput) Region() pulumi.StringPtrOutput
The AWS region the stream resides in. (Default: `us-east-1`)
func (ServiceVclLoggingKineseOutput) ResponseCondition ¶
func (o ServiceVclLoggingKineseOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingKineseOutput) SecretKey ¶
func (o ServiceVclLoggingKineseOutput) SecretKey() pulumi.StringPtrOutput
The AWS secret access key to authenticate with
func (ServiceVclLoggingKineseOutput) ToServiceVclLoggingKineseOutput ¶
func (o ServiceVclLoggingKineseOutput) ToServiceVclLoggingKineseOutput() ServiceVclLoggingKineseOutput
func (ServiceVclLoggingKineseOutput) ToServiceVclLoggingKineseOutputWithContext ¶
func (o ServiceVclLoggingKineseOutput) ToServiceVclLoggingKineseOutputWithContext(ctx context.Context) ServiceVclLoggingKineseOutput
func (ServiceVclLoggingKineseOutput) Topic ¶
func (o ServiceVclLoggingKineseOutput) Topic() pulumi.StringOutput
The Kinesis stream name
type ServiceVclLoggingLogentry ¶
type ServiceVclLoggingLogentry 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 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 ServiceVclLoggingLogentryArgs ¶
type ServiceVclLoggingLogentryArgs 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 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 (ServiceVclLoggingLogentryArgs) ElementType ¶
func (ServiceVclLoggingLogentryArgs) ElementType() reflect.Type
func (ServiceVclLoggingLogentryArgs) ToServiceVclLoggingLogentryOutput ¶
func (i ServiceVclLoggingLogentryArgs) ToServiceVclLoggingLogentryOutput() ServiceVclLoggingLogentryOutput
func (ServiceVclLoggingLogentryArgs) ToServiceVclLoggingLogentryOutputWithContext ¶
func (i ServiceVclLoggingLogentryArgs) ToServiceVclLoggingLogentryOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryOutput
type ServiceVclLoggingLogentryArray ¶
type ServiceVclLoggingLogentryArray []ServiceVclLoggingLogentryInput
func (ServiceVclLoggingLogentryArray) ElementType ¶
func (ServiceVclLoggingLogentryArray) ElementType() reflect.Type
func (ServiceVclLoggingLogentryArray) ToServiceVclLoggingLogentryArrayOutput ¶
func (i ServiceVclLoggingLogentryArray) ToServiceVclLoggingLogentryArrayOutput() ServiceVclLoggingLogentryArrayOutput
func (ServiceVclLoggingLogentryArray) ToServiceVclLoggingLogentryArrayOutputWithContext ¶
func (i ServiceVclLoggingLogentryArray) ToServiceVclLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryArrayOutput
type ServiceVclLoggingLogentryArrayInput ¶
type ServiceVclLoggingLogentryArrayInput interface { pulumi.Input ToServiceVclLoggingLogentryArrayOutput() ServiceVclLoggingLogentryArrayOutput ToServiceVclLoggingLogentryArrayOutputWithContext(context.Context) ServiceVclLoggingLogentryArrayOutput }
ServiceVclLoggingLogentryArrayInput is an input type that accepts ServiceVclLoggingLogentryArray and ServiceVclLoggingLogentryArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingLogentryArrayInput` via:
ServiceVclLoggingLogentryArray{ ServiceVclLoggingLogentryArgs{...} }
type ServiceVclLoggingLogentryArrayOutput ¶
type ServiceVclLoggingLogentryArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingLogentryArrayOutput) ElementType ¶
func (ServiceVclLoggingLogentryArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingLogentryArrayOutput) Index ¶
func (o ServiceVclLoggingLogentryArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingLogentryOutput
func (ServiceVclLoggingLogentryArrayOutput) ToServiceVclLoggingLogentryArrayOutput ¶
func (o ServiceVclLoggingLogentryArrayOutput) ToServiceVclLoggingLogentryArrayOutput() ServiceVclLoggingLogentryArrayOutput
func (ServiceVclLoggingLogentryArrayOutput) ToServiceVclLoggingLogentryArrayOutputWithContext ¶
func (o ServiceVclLoggingLogentryArrayOutput) ToServiceVclLoggingLogentryArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryArrayOutput
type ServiceVclLoggingLogentryInput ¶
type ServiceVclLoggingLogentryInput interface { pulumi.Input ToServiceVclLoggingLogentryOutput() ServiceVclLoggingLogentryOutput ToServiceVclLoggingLogentryOutputWithContext(context.Context) ServiceVclLoggingLogentryOutput }
ServiceVclLoggingLogentryInput is an input type that accepts ServiceVclLoggingLogentryArgs and ServiceVclLoggingLogentryOutput values. You can construct a concrete instance of `ServiceVclLoggingLogentryInput` via:
ServiceVclLoggingLogentryArgs{...}
type ServiceVclLoggingLogentryOutput ¶
type ServiceVclLoggingLogentryOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingLogentryOutput) ElementType ¶
func (ServiceVclLoggingLogentryOutput) ElementType() reflect.Type
func (ServiceVclLoggingLogentryOutput) Format ¶
func (o ServiceVclLoggingLogentryOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (ServiceVclLoggingLogentryOutput) FormatVersion ¶
func (o ServiceVclLoggingLogentryOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
func (ServiceVclLoggingLogentryOutput) Name ¶
func (o ServiceVclLoggingLogentryOutput) 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 (ServiceVclLoggingLogentryOutput) Placement ¶
func (o ServiceVclLoggingLogentryOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingLogentryOutput) Port ¶
func (o ServiceVclLoggingLogentryOutput) Port() pulumi.IntPtrOutput
The port number configured in Logentries
func (ServiceVclLoggingLogentryOutput) ResponseCondition ¶
func (o ServiceVclLoggingLogentryOutput) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (ServiceVclLoggingLogentryOutput) ToServiceVclLoggingLogentryOutput ¶
func (o ServiceVclLoggingLogentryOutput) ToServiceVclLoggingLogentryOutput() ServiceVclLoggingLogentryOutput
func (ServiceVclLoggingLogentryOutput) ToServiceVclLoggingLogentryOutputWithContext ¶
func (o ServiceVclLoggingLogentryOutput) ToServiceVclLoggingLogentryOutputWithContext(ctx context.Context) ServiceVclLoggingLogentryOutput
func (ServiceVclLoggingLogentryOutput) Token ¶
func (o ServiceVclLoggingLogentryOutput) Token() pulumi.StringOutput
Use token based authentication (https://logentries.com/doc/input-token/)
func (ServiceVclLoggingLogentryOutput) UseTls ¶
func (o ServiceVclLoggingLogentryOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging
type ServiceVclLoggingLoggly ¶
type ServiceVclLoggingLoggly 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 ServiceVclLoggingLogglyArgs ¶
type ServiceVclLoggingLogglyArgs 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 (ServiceVclLoggingLogglyArgs) ElementType ¶
func (ServiceVclLoggingLogglyArgs) ElementType() reflect.Type
func (ServiceVclLoggingLogglyArgs) ToServiceVclLoggingLogglyOutput ¶
func (i ServiceVclLoggingLogglyArgs) ToServiceVclLoggingLogglyOutput() ServiceVclLoggingLogglyOutput
func (ServiceVclLoggingLogglyArgs) ToServiceVclLoggingLogglyOutputWithContext ¶
func (i ServiceVclLoggingLogglyArgs) ToServiceVclLoggingLogglyOutputWithContext(ctx context.Context) ServiceVclLoggingLogglyOutput
type ServiceVclLoggingLogglyArray ¶
type ServiceVclLoggingLogglyArray []ServiceVclLoggingLogglyInput
func (ServiceVclLoggingLogglyArray) ElementType ¶
func (ServiceVclLoggingLogglyArray) ElementType() reflect.Type
func (ServiceVclLoggingLogglyArray) ToServiceVclLoggingLogglyArrayOutput ¶
func (i ServiceVclLoggingLogglyArray) ToServiceVclLoggingLogglyArrayOutput() ServiceVclLoggingLogglyArrayOutput
func (ServiceVclLoggingLogglyArray) ToServiceVclLoggingLogglyArrayOutputWithContext ¶
func (i ServiceVclLoggingLogglyArray) ToServiceVclLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogglyArrayOutput
type ServiceVclLoggingLogglyArrayInput ¶
type ServiceVclLoggingLogglyArrayInput interface { pulumi.Input ToServiceVclLoggingLogglyArrayOutput() ServiceVclLoggingLogglyArrayOutput ToServiceVclLoggingLogglyArrayOutputWithContext(context.Context) ServiceVclLoggingLogglyArrayOutput }
ServiceVclLoggingLogglyArrayInput is an input type that accepts ServiceVclLoggingLogglyArray and ServiceVclLoggingLogglyArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingLogglyArrayInput` via:
ServiceVclLoggingLogglyArray{ ServiceVclLoggingLogglyArgs{...} }
type ServiceVclLoggingLogglyArrayOutput ¶
type ServiceVclLoggingLogglyArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingLogglyArrayOutput) ElementType ¶
func (ServiceVclLoggingLogglyArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingLogglyArrayOutput) Index ¶
func (o ServiceVclLoggingLogglyArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingLogglyOutput
func (ServiceVclLoggingLogglyArrayOutput) ToServiceVclLoggingLogglyArrayOutput ¶
func (o ServiceVclLoggingLogglyArrayOutput) ToServiceVclLoggingLogglyArrayOutput() ServiceVclLoggingLogglyArrayOutput
func (ServiceVclLoggingLogglyArrayOutput) ToServiceVclLoggingLogglyArrayOutputWithContext ¶
func (o ServiceVclLoggingLogglyArrayOutput) ToServiceVclLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogglyArrayOutput
type ServiceVclLoggingLogglyInput ¶
type ServiceVclLoggingLogglyInput interface { pulumi.Input ToServiceVclLoggingLogglyOutput() ServiceVclLoggingLogglyOutput ToServiceVclLoggingLogglyOutputWithContext(context.Context) ServiceVclLoggingLogglyOutput }
ServiceVclLoggingLogglyInput is an input type that accepts ServiceVclLoggingLogglyArgs and ServiceVclLoggingLogglyOutput values. You can construct a concrete instance of `ServiceVclLoggingLogglyInput` via:
ServiceVclLoggingLogglyArgs{...}
type ServiceVclLoggingLogglyOutput ¶
type ServiceVclLoggingLogglyOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingLogglyOutput) ElementType ¶
func (ServiceVclLoggingLogglyOutput) ElementType() reflect.Type
func (ServiceVclLoggingLogglyOutput) Format ¶
func (o ServiceVclLoggingLogglyOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingLogglyOutput) FormatVersion ¶
func (o ServiceVclLoggingLogglyOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingLogglyOutput) Name ¶
func (o ServiceVclLoggingLogglyOutput) 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 (ServiceVclLoggingLogglyOutput) Placement ¶
func (o ServiceVclLoggingLogglyOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingLogglyOutput) ResponseCondition ¶
func (o ServiceVclLoggingLogglyOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingLogglyOutput) ToServiceVclLoggingLogglyOutput ¶
func (o ServiceVclLoggingLogglyOutput) ToServiceVclLoggingLogglyOutput() ServiceVclLoggingLogglyOutput
func (ServiceVclLoggingLogglyOutput) ToServiceVclLoggingLogglyOutputWithContext ¶
func (o ServiceVclLoggingLogglyOutput) ToServiceVclLoggingLogglyOutputWithContext(ctx context.Context) ServiceVclLoggingLogglyOutput
func (ServiceVclLoggingLogglyOutput) Token ¶
func (o ServiceVclLoggingLogglyOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
type ServiceVclLoggingLogshuttle ¶
type ServiceVclLoggingLogshuttle 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 ServiceVclLoggingLogshuttleArgs ¶
type ServiceVclLoggingLogshuttleArgs 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 (ServiceVclLoggingLogshuttleArgs) ElementType ¶
func (ServiceVclLoggingLogshuttleArgs) ElementType() reflect.Type
func (ServiceVclLoggingLogshuttleArgs) ToServiceVclLoggingLogshuttleOutput ¶
func (i ServiceVclLoggingLogshuttleArgs) ToServiceVclLoggingLogshuttleOutput() ServiceVclLoggingLogshuttleOutput
func (ServiceVclLoggingLogshuttleArgs) ToServiceVclLoggingLogshuttleOutputWithContext ¶
func (i ServiceVclLoggingLogshuttleArgs) ToServiceVclLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleOutput
type ServiceVclLoggingLogshuttleArray ¶
type ServiceVclLoggingLogshuttleArray []ServiceVclLoggingLogshuttleInput
func (ServiceVclLoggingLogshuttleArray) ElementType ¶
func (ServiceVclLoggingLogshuttleArray) ElementType() reflect.Type
func (ServiceVclLoggingLogshuttleArray) ToServiceVclLoggingLogshuttleArrayOutput ¶
func (i ServiceVclLoggingLogshuttleArray) ToServiceVclLoggingLogshuttleArrayOutput() ServiceVclLoggingLogshuttleArrayOutput
func (ServiceVclLoggingLogshuttleArray) ToServiceVclLoggingLogshuttleArrayOutputWithContext ¶
func (i ServiceVclLoggingLogshuttleArray) ToServiceVclLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleArrayOutput
type ServiceVclLoggingLogshuttleArrayInput ¶
type ServiceVclLoggingLogshuttleArrayInput interface { pulumi.Input ToServiceVclLoggingLogshuttleArrayOutput() ServiceVclLoggingLogshuttleArrayOutput ToServiceVclLoggingLogshuttleArrayOutputWithContext(context.Context) ServiceVclLoggingLogshuttleArrayOutput }
ServiceVclLoggingLogshuttleArrayInput is an input type that accepts ServiceVclLoggingLogshuttleArray and ServiceVclLoggingLogshuttleArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingLogshuttleArrayInput` via:
ServiceVclLoggingLogshuttleArray{ ServiceVclLoggingLogshuttleArgs{...} }
type ServiceVclLoggingLogshuttleArrayOutput ¶
type ServiceVclLoggingLogshuttleArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingLogshuttleArrayOutput) ElementType ¶
func (ServiceVclLoggingLogshuttleArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingLogshuttleArrayOutput) ToServiceVclLoggingLogshuttleArrayOutput ¶
func (o ServiceVclLoggingLogshuttleArrayOutput) ToServiceVclLoggingLogshuttleArrayOutput() ServiceVclLoggingLogshuttleArrayOutput
func (ServiceVclLoggingLogshuttleArrayOutput) ToServiceVclLoggingLogshuttleArrayOutputWithContext ¶
func (o ServiceVclLoggingLogshuttleArrayOutput) ToServiceVclLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleArrayOutput
type ServiceVclLoggingLogshuttleInput ¶
type ServiceVclLoggingLogshuttleInput interface { pulumi.Input ToServiceVclLoggingLogshuttleOutput() ServiceVclLoggingLogshuttleOutput ToServiceVclLoggingLogshuttleOutputWithContext(context.Context) ServiceVclLoggingLogshuttleOutput }
ServiceVclLoggingLogshuttleInput is an input type that accepts ServiceVclLoggingLogshuttleArgs and ServiceVclLoggingLogshuttleOutput values. You can construct a concrete instance of `ServiceVclLoggingLogshuttleInput` via:
ServiceVclLoggingLogshuttleArgs{...}
type ServiceVclLoggingLogshuttleOutput ¶
type ServiceVclLoggingLogshuttleOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingLogshuttleOutput) ElementType ¶
func (ServiceVclLoggingLogshuttleOutput) ElementType() reflect.Type
func (ServiceVclLoggingLogshuttleOutput) Format ¶
func (o ServiceVclLoggingLogshuttleOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingLogshuttleOutput) FormatVersion ¶
func (o ServiceVclLoggingLogshuttleOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingLogshuttleOutput) Name ¶
func (o ServiceVclLoggingLogshuttleOutput) 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 (ServiceVclLoggingLogshuttleOutput) Placement ¶
func (o ServiceVclLoggingLogshuttleOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingLogshuttleOutput) ResponseCondition ¶
func (o ServiceVclLoggingLogshuttleOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingLogshuttleOutput) ToServiceVclLoggingLogshuttleOutput ¶
func (o ServiceVclLoggingLogshuttleOutput) ToServiceVclLoggingLogshuttleOutput() ServiceVclLoggingLogshuttleOutput
func (ServiceVclLoggingLogshuttleOutput) ToServiceVclLoggingLogshuttleOutputWithContext ¶
func (o ServiceVclLoggingLogshuttleOutput) ToServiceVclLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceVclLoggingLogshuttleOutput
func (ServiceVclLoggingLogshuttleOutput) Token ¶
func (o ServiceVclLoggingLogshuttleOutput) Token() pulumi.StringOutput
The data authentication token associated with this endpoint
func (ServiceVclLoggingLogshuttleOutput) Url ¶
func (o ServiceVclLoggingLogshuttleOutput) Url() pulumi.StringOutput
Your Log Shuttle endpoint URL
type ServiceVclLoggingNewrelic ¶
type ServiceVclLoggingNewrelic 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 ServiceVclLoggingNewrelicArgs ¶
type ServiceVclLoggingNewrelicArgs 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 (ServiceVclLoggingNewrelicArgs) ElementType ¶
func (ServiceVclLoggingNewrelicArgs) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicArgs) ToServiceVclLoggingNewrelicOutput ¶
func (i ServiceVclLoggingNewrelicArgs) ToServiceVclLoggingNewrelicOutput() ServiceVclLoggingNewrelicOutput
func (ServiceVclLoggingNewrelicArgs) ToServiceVclLoggingNewrelicOutputWithContext ¶
func (i ServiceVclLoggingNewrelicArgs) ToServiceVclLoggingNewrelicOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicOutput
type ServiceVclLoggingNewrelicArray ¶
type ServiceVclLoggingNewrelicArray []ServiceVclLoggingNewrelicInput
func (ServiceVclLoggingNewrelicArray) ElementType ¶
func (ServiceVclLoggingNewrelicArray) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicArray) ToServiceVclLoggingNewrelicArrayOutput ¶
func (i ServiceVclLoggingNewrelicArray) ToServiceVclLoggingNewrelicArrayOutput() ServiceVclLoggingNewrelicArrayOutput
func (ServiceVclLoggingNewrelicArray) ToServiceVclLoggingNewrelicArrayOutputWithContext ¶
func (i ServiceVclLoggingNewrelicArray) ToServiceVclLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicArrayOutput
type ServiceVclLoggingNewrelicArrayInput ¶
type ServiceVclLoggingNewrelicArrayInput interface { pulumi.Input ToServiceVclLoggingNewrelicArrayOutput() ServiceVclLoggingNewrelicArrayOutput ToServiceVclLoggingNewrelicArrayOutputWithContext(context.Context) ServiceVclLoggingNewrelicArrayOutput }
ServiceVclLoggingNewrelicArrayInput is an input type that accepts ServiceVclLoggingNewrelicArray and ServiceVclLoggingNewrelicArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingNewrelicArrayInput` via:
ServiceVclLoggingNewrelicArray{ ServiceVclLoggingNewrelicArgs{...} }
type ServiceVclLoggingNewrelicArrayOutput ¶
type ServiceVclLoggingNewrelicArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingNewrelicArrayOutput) ElementType ¶
func (ServiceVclLoggingNewrelicArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicArrayOutput) Index ¶
func (o ServiceVclLoggingNewrelicArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingNewrelicOutput
func (ServiceVclLoggingNewrelicArrayOutput) ToServiceVclLoggingNewrelicArrayOutput ¶
func (o ServiceVclLoggingNewrelicArrayOutput) ToServiceVclLoggingNewrelicArrayOutput() ServiceVclLoggingNewrelicArrayOutput
func (ServiceVclLoggingNewrelicArrayOutput) ToServiceVclLoggingNewrelicArrayOutputWithContext ¶
func (o ServiceVclLoggingNewrelicArrayOutput) ToServiceVclLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicArrayOutput
type ServiceVclLoggingNewrelicInput ¶
type ServiceVclLoggingNewrelicInput interface { pulumi.Input ToServiceVclLoggingNewrelicOutput() ServiceVclLoggingNewrelicOutput ToServiceVclLoggingNewrelicOutputWithContext(context.Context) ServiceVclLoggingNewrelicOutput }
ServiceVclLoggingNewrelicInput is an input type that accepts ServiceVclLoggingNewrelicArgs and ServiceVclLoggingNewrelicOutput values. You can construct a concrete instance of `ServiceVclLoggingNewrelicInput` via:
ServiceVclLoggingNewrelicArgs{...}
type ServiceVclLoggingNewrelicOutput ¶
type ServiceVclLoggingNewrelicOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingNewrelicOutput) ElementType ¶
func (ServiceVclLoggingNewrelicOutput) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicOutput) Format ¶
func (o ServiceVclLoggingNewrelicOutput) Format() pulumi.StringPtrOutput
Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
func (ServiceVclLoggingNewrelicOutput) FormatVersion ¶
func (o ServiceVclLoggingNewrelicOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingNewrelicOutput) Name ¶
func (o ServiceVclLoggingNewrelicOutput) 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 (ServiceVclLoggingNewrelicOutput) Placement ¶
func (o ServiceVclLoggingNewrelicOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingNewrelicOutput) Region ¶
func (o ServiceVclLoggingNewrelicOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. Default: `US`
func (ServiceVclLoggingNewrelicOutput) ResponseCondition ¶
func (o ServiceVclLoggingNewrelicOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (ServiceVclLoggingNewrelicOutput) ToServiceVclLoggingNewrelicOutput ¶
func (o ServiceVclLoggingNewrelicOutput) ToServiceVclLoggingNewrelicOutput() ServiceVclLoggingNewrelicOutput
func (ServiceVclLoggingNewrelicOutput) ToServiceVclLoggingNewrelicOutputWithContext ¶
func (o ServiceVclLoggingNewrelicOutput) ToServiceVclLoggingNewrelicOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicOutput
func (ServiceVclLoggingNewrelicOutput) Token ¶
func (o ServiceVclLoggingNewrelicOutput) Token() pulumi.StringOutput
The Insert API key from the Account page of your New Relic account
type ServiceVclLoggingOpenstack ¶
type ServiceVclLoggingOpenstack 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 ServiceVclLoggingOpenstackArgs ¶
type ServiceVclLoggingOpenstackArgs 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 (ServiceVclLoggingOpenstackArgs) ElementType ¶
func (ServiceVclLoggingOpenstackArgs) ElementType() reflect.Type
func (ServiceVclLoggingOpenstackArgs) ToServiceVclLoggingOpenstackOutput ¶
func (i ServiceVclLoggingOpenstackArgs) ToServiceVclLoggingOpenstackOutput() ServiceVclLoggingOpenstackOutput
func (ServiceVclLoggingOpenstackArgs) ToServiceVclLoggingOpenstackOutputWithContext ¶
func (i ServiceVclLoggingOpenstackArgs) ToServiceVclLoggingOpenstackOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackOutput
type ServiceVclLoggingOpenstackArray ¶
type ServiceVclLoggingOpenstackArray []ServiceVclLoggingOpenstackInput
func (ServiceVclLoggingOpenstackArray) ElementType ¶
func (ServiceVclLoggingOpenstackArray) ElementType() reflect.Type
func (ServiceVclLoggingOpenstackArray) ToServiceVclLoggingOpenstackArrayOutput ¶
func (i ServiceVclLoggingOpenstackArray) ToServiceVclLoggingOpenstackArrayOutput() ServiceVclLoggingOpenstackArrayOutput
func (ServiceVclLoggingOpenstackArray) ToServiceVclLoggingOpenstackArrayOutputWithContext ¶
func (i ServiceVclLoggingOpenstackArray) ToServiceVclLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackArrayOutput
type ServiceVclLoggingOpenstackArrayInput ¶
type ServiceVclLoggingOpenstackArrayInput interface { pulumi.Input ToServiceVclLoggingOpenstackArrayOutput() ServiceVclLoggingOpenstackArrayOutput ToServiceVclLoggingOpenstackArrayOutputWithContext(context.Context) ServiceVclLoggingOpenstackArrayOutput }
ServiceVclLoggingOpenstackArrayInput is an input type that accepts ServiceVclLoggingOpenstackArray and ServiceVclLoggingOpenstackArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingOpenstackArrayInput` via:
ServiceVclLoggingOpenstackArray{ ServiceVclLoggingOpenstackArgs{...} }
type ServiceVclLoggingOpenstackArrayOutput ¶
type ServiceVclLoggingOpenstackArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingOpenstackArrayOutput) ElementType ¶
func (ServiceVclLoggingOpenstackArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingOpenstackArrayOutput) Index ¶
func (o ServiceVclLoggingOpenstackArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingOpenstackOutput
func (ServiceVclLoggingOpenstackArrayOutput) ToServiceVclLoggingOpenstackArrayOutput ¶
func (o ServiceVclLoggingOpenstackArrayOutput) ToServiceVclLoggingOpenstackArrayOutput() ServiceVclLoggingOpenstackArrayOutput
func (ServiceVclLoggingOpenstackArrayOutput) ToServiceVclLoggingOpenstackArrayOutputWithContext ¶
func (o ServiceVclLoggingOpenstackArrayOutput) ToServiceVclLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackArrayOutput
type ServiceVclLoggingOpenstackInput ¶
type ServiceVclLoggingOpenstackInput interface { pulumi.Input ToServiceVclLoggingOpenstackOutput() ServiceVclLoggingOpenstackOutput ToServiceVclLoggingOpenstackOutputWithContext(context.Context) ServiceVclLoggingOpenstackOutput }
ServiceVclLoggingOpenstackInput is an input type that accepts ServiceVclLoggingOpenstackArgs and ServiceVclLoggingOpenstackOutput values. You can construct a concrete instance of `ServiceVclLoggingOpenstackInput` via:
ServiceVclLoggingOpenstackArgs{...}
type ServiceVclLoggingOpenstackOutput ¶
type ServiceVclLoggingOpenstackOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingOpenstackOutput) AccessKey ¶
func (o ServiceVclLoggingOpenstackOutput) AccessKey() pulumi.StringOutput
Your OpenStack account access key
func (ServiceVclLoggingOpenstackOutput) BucketName ¶
func (o ServiceVclLoggingOpenstackOutput) BucketName() pulumi.StringOutput
The name of your OpenStack container
func (ServiceVclLoggingOpenstackOutput) CompressionCodec ¶
func (o ServiceVclLoggingOpenstackOutput) 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 (ServiceVclLoggingOpenstackOutput) ElementType ¶
func (ServiceVclLoggingOpenstackOutput) ElementType() reflect.Type
func (ServiceVclLoggingOpenstackOutput) Format ¶
func (o ServiceVclLoggingOpenstackOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingOpenstackOutput) FormatVersion ¶
func (o ServiceVclLoggingOpenstackOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingOpenstackOutput) GzipLevel ¶
func (o ServiceVclLoggingOpenstackOutput) 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 (ServiceVclLoggingOpenstackOutput) MessageType ¶
func (o ServiceVclLoggingOpenstackOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingOpenstackOutput) Name ¶
func (o ServiceVclLoggingOpenstackOutput) 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 (ServiceVclLoggingOpenstackOutput) Path ¶
func (o ServiceVclLoggingOpenstackOutput) 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 (ServiceVclLoggingOpenstackOutput) Period ¶
func (o ServiceVclLoggingOpenstackOutput) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds. Default `3600`
func (ServiceVclLoggingOpenstackOutput) Placement ¶
func (o ServiceVclLoggingOpenstackOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
func (ServiceVclLoggingOpenstackOutput) PublicKey ¶
func (o ServiceVclLoggingOpenstackOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceVclLoggingOpenstackOutput) ResponseCondition ¶
func (o ServiceVclLoggingOpenstackOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingOpenstackOutput) TimestampFormat ¶
func (o ServiceVclLoggingOpenstackOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingOpenstackOutput) ToServiceVclLoggingOpenstackOutput ¶
func (o ServiceVclLoggingOpenstackOutput) ToServiceVclLoggingOpenstackOutput() ServiceVclLoggingOpenstackOutput
func (ServiceVclLoggingOpenstackOutput) ToServiceVclLoggingOpenstackOutputWithContext ¶
func (o ServiceVclLoggingOpenstackOutput) ToServiceVclLoggingOpenstackOutputWithContext(ctx context.Context) ServiceVclLoggingOpenstackOutput
func (ServiceVclLoggingOpenstackOutput) Url ¶
func (o ServiceVclLoggingOpenstackOutput) Url() pulumi.StringOutput
Your OpenStack auth url
func (ServiceVclLoggingOpenstackOutput) User ¶
func (o ServiceVclLoggingOpenstackOutput) User() pulumi.StringOutput
The username for your OpenStack account
type ServiceVclLoggingPapertrail ¶
type ServiceVclLoggingPapertrail 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 ServiceVclLoggingPapertrailArgs ¶
type ServiceVclLoggingPapertrailArgs 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 (ServiceVclLoggingPapertrailArgs) ElementType ¶
func (ServiceVclLoggingPapertrailArgs) ElementType() reflect.Type
func (ServiceVclLoggingPapertrailArgs) ToServiceVclLoggingPapertrailOutput ¶
func (i ServiceVclLoggingPapertrailArgs) ToServiceVclLoggingPapertrailOutput() ServiceVclLoggingPapertrailOutput
func (ServiceVclLoggingPapertrailArgs) ToServiceVclLoggingPapertrailOutputWithContext ¶
func (i ServiceVclLoggingPapertrailArgs) ToServiceVclLoggingPapertrailOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailOutput
type ServiceVclLoggingPapertrailArray ¶
type ServiceVclLoggingPapertrailArray []ServiceVclLoggingPapertrailInput
func (ServiceVclLoggingPapertrailArray) ElementType ¶
func (ServiceVclLoggingPapertrailArray) ElementType() reflect.Type
func (ServiceVclLoggingPapertrailArray) ToServiceVclLoggingPapertrailArrayOutput ¶
func (i ServiceVclLoggingPapertrailArray) ToServiceVclLoggingPapertrailArrayOutput() ServiceVclLoggingPapertrailArrayOutput
func (ServiceVclLoggingPapertrailArray) ToServiceVclLoggingPapertrailArrayOutputWithContext ¶
func (i ServiceVclLoggingPapertrailArray) ToServiceVclLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailArrayOutput
type ServiceVclLoggingPapertrailArrayInput ¶
type ServiceVclLoggingPapertrailArrayInput interface { pulumi.Input ToServiceVclLoggingPapertrailArrayOutput() ServiceVclLoggingPapertrailArrayOutput ToServiceVclLoggingPapertrailArrayOutputWithContext(context.Context) ServiceVclLoggingPapertrailArrayOutput }
ServiceVclLoggingPapertrailArrayInput is an input type that accepts ServiceVclLoggingPapertrailArray and ServiceVclLoggingPapertrailArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingPapertrailArrayInput` via:
ServiceVclLoggingPapertrailArray{ ServiceVclLoggingPapertrailArgs{...} }
type ServiceVclLoggingPapertrailArrayOutput ¶
type ServiceVclLoggingPapertrailArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingPapertrailArrayOutput) ElementType ¶
func (ServiceVclLoggingPapertrailArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingPapertrailArrayOutput) ToServiceVclLoggingPapertrailArrayOutput ¶
func (o ServiceVclLoggingPapertrailArrayOutput) ToServiceVclLoggingPapertrailArrayOutput() ServiceVclLoggingPapertrailArrayOutput
func (ServiceVclLoggingPapertrailArrayOutput) ToServiceVclLoggingPapertrailArrayOutputWithContext ¶
func (o ServiceVclLoggingPapertrailArrayOutput) ToServiceVclLoggingPapertrailArrayOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailArrayOutput
type ServiceVclLoggingPapertrailInput ¶
type ServiceVclLoggingPapertrailInput interface { pulumi.Input ToServiceVclLoggingPapertrailOutput() ServiceVclLoggingPapertrailOutput ToServiceVclLoggingPapertrailOutputWithContext(context.Context) ServiceVclLoggingPapertrailOutput }
ServiceVclLoggingPapertrailInput is an input type that accepts ServiceVclLoggingPapertrailArgs and ServiceVclLoggingPapertrailOutput values. You can construct a concrete instance of `ServiceVclLoggingPapertrailInput` via:
ServiceVclLoggingPapertrailArgs{...}
type ServiceVclLoggingPapertrailOutput ¶
type ServiceVclLoggingPapertrailOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingPapertrailOutput) Address ¶
func (o ServiceVclLoggingPapertrailOutput) Address() pulumi.StringOutput
The address of the Papertrail endpoint
func (ServiceVclLoggingPapertrailOutput) ElementType ¶
func (ServiceVclLoggingPapertrailOutput) ElementType() reflect.Type
func (ServiceVclLoggingPapertrailOutput) Format ¶
func (o ServiceVclLoggingPapertrailOutput) Format() pulumi.StringPtrOutput
A Fastly [log format string](https://docs.fastly.com/en/guides/custom-log-formats)
func (ServiceVclLoggingPapertrailOutput) FormatVersion ¶
func (o ServiceVclLoggingPapertrailOutput) 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 (ServiceVclLoggingPapertrailOutput) Name ¶
func (o ServiceVclLoggingPapertrailOutput) 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 (ServiceVclLoggingPapertrailOutput) Placement ¶
func (o ServiceVclLoggingPapertrailOutput) 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 (ServiceVclLoggingPapertrailOutput) Port ¶
func (o ServiceVclLoggingPapertrailOutput) Port() pulumi.IntOutput
The port associated with the address where the Papertrail endpoint can be accessed
func (ServiceVclLoggingPapertrailOutput) ResponseCondition ¶
func (o ServiceVclLoggingPapertrailOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute
func (ServiceVclLoggingPapertrailOutput) ToServiceVclLoggingPapertrailOutput ¶
func (o ServiceVclLoggingPapertrailOutput) ToServiceVclLoggingPapertrailOutput() ServiceVclLoggingPapertrailOutput
func (ServiceVclLoggingPapertrailOutput) ToServiceVclLoggingPapertrailOutputWithContext ¶
func (o ServiceVclLoggingPapertrailOutput) ToServiceVclLoggingPapertrailOutputWithContext(ctx context.Context) ServiceVclLoggingPapertrailOutput
type ServiceVclLoggingS3 ¶
type ServiceVclLoggingS3 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: 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 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 ServiceVclLoggingS3Args ¶
type ServiceVclLoggingS3Args 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: 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 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 (ServiceVclLoggingS3Args) ElementType ¶
func (ServiceVclLoggingS3Args) ElementType() reflect.Type
func (ServiceVclLoggingS3Args) ToServiceVclLoggingS3Output ¶
func (i ServiceVclLoggingS3Args) ToServiceVclLoggingS3Output() ServiceVclLoggingS3Output
func (ServiceVclLoggingS3Args) ToServiceVclLoggingS3OutputWithContext ¶
func (i ServiceVclLoggingS3Args) ToServiceVclLoggingS3OutputWithContext(ctx context.Context) ServiceVclLoggingS3Output
type ServiceVclLoggingS3Array ¶
type ServiceVclLoggingS3Array []ServiceVclLoggingS3Input
func (ServiceVclLoggingS3Array) ElementType ¶
func (ServiceVclLoggingS3Array) ElementType() reflect.Type
func (ServiceVclLoggingS3Array) ToServiceVclLoggingS3ArrayOutput ¶
func (i ServiceVclLoggingS3Array) ToServiceVclLoggingS3ArrayOutput() ServiceVclLoggingS3ArrayOutput
func (ServiceVclLoggingS3Array) ToServiceVclLoggingS3ArrayOutputWithContext ¶
func (i ServiceVclLoggingS3Array) ToServiceVclLoggingS3ArrayOutputWithContext(ctx context.Context) ServiceVclLoggingS3ArrayOutput
type ServiceVclLoggingS3ArrayInput ¶
type ServiceVclLoggingS3ArrayInput interface { pulumi.Input ToServiceVclLoggingS3ArrayOutput() ServiceVclLoggingS3ArrayOutput ToServiceVclLoggingS3ArrayOutputWithContext(context.Context) ServiceVclLoggingS3ArrayOutput }
ServiceVclLoggingS3ArrayInput is an input type that accepts ServiceVclLoggingS3Array and ServiceVclLoggingS3ArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingS3ArrayInput` via:
ServiceVclLoggingS3Array{ ServiceVclLoggingS3Args{...} }
type ServiceVclLoggingS3ArrayOutput ¶
type ServiceVclLoggingS3ArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingS3ArrayOutput) ElementType ¶
func (ServiceVclLoggingS3ArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingS3ArrayOutput) Index ¶
func (o ServiceVclLoggingS3ArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingS3Output
func (ServiceVclLoggingS3ArrayOutput) ToServiceVclLoggingS3ArrayOutput ¶
func (o ServiceVclLoggingS3ArrayOutput) ToServiceVclLoggingS3ArrayOutput() ServiceVclLoggingS3ArrayOutput
func (ServiceVclLoggingS3ArrayOutput) ToServiceVclLoggingS3ArrayOutputWithContext ¶
func (o ServiceVclLoggingS3ArrayOutput) ToServiceVclLoggingS3ArrayOutputWithContext(ctx context.Context) ServiceVclLoggingS3ArrayOutput
type ServiceVclLoggingS3Input ¶
type ServiceVclLoggingS3Input interface { pulumi.Input ToServiceVclLoggingS3Output() ServiceVclLoggingS3Output ToServiceVclLoggingS3OutputWithContext(context.Context) ServiceVclLoggingS3Output }
ServiceVclLoggingS3Input is an input type that accepts ServiceVclLoggingS3Args and ServiceVclLoggingS3Output values. You can construct a concrete instance of `ServiceVclLoggingS3Input` via:
ServiceVclLoggingS3Args{...}
type ServiceVclLoggingS3Output ¶
type ServiceVclLoggingS3Output struct{ *pulumi.OutputState }
func (ServiceVclLoggingS3Output) Acl ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) BucketName ¶
func (o ServiceVclLoggingS3Output) BucketName() pulumi.StringOutput
The name of the bucket in which to store the logs
func (ServiceVclLoggingS3Output) CompressionCodec ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) Domain ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) ElementType ¶
func (ServiceVclLoggingS3Output) ElementType() reflect.Type
func (ServiceVclLoggingS3Output) Format ¶
func (o ServiceVclLoggingS3Output) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingS3Output) FormatVersion ¶
func (o ServiceVclLoggingS3Output) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2).
func (ServiceVclLoggingS3Output) GzipLevel ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) MessageType ¶
func (o ServiceVclLoggingS3Output) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingS3Output) Name ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) Path ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) Period ¶
func (o ServiceVclLoggingS3Output) Period() pulumi.IntPtrOutput
How frequently the logs should be transferred, in seconds. Default `3600`
func (ServiceVclLoggingS3Output) Placement ¶
func (o ServiceVclLoggingS3Output) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingS3Output) PublicKey ¶
func (o ServiceVclLoggingS3Output) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceVclLoggingS3Output) Redundancy ¶
func (o ServiceVclLoggingS3Output) Redundancy() pulumi.StringPtrOutput
The S3 storage class (redundancy level). Should be one of: `standard`, `reducedRedundancy`, `standardIa`, or `onezoneIa`
func (ServiceVclLoggingS3Output) ResponseCondition ¶
func (o ServiceVclLoggingS3Output) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (ServiceVclLoggingS3Output) S3AccessKey ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) S3IamRole ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) S3SecretKey ¶
func (o ServiceVclLoggingS3Output) 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 (ServiceVclLoggingS3Output) ServerSideEncryption ¶
func (o ServiceVclLoggingS3Output) ServerSideEncryption() pulumi.StringPtrOutput
Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms`
func (ServiceVclLoggingS3Output) ServerSideEncryptionKmsKeyId ¶
func (o ServiceVclLoggingS3Output) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
Optional server-side KMS Key Id. Must be set if server*side*encryption is set to `aws:kms`
func (ServiceVclLoggingS3Output) TimestampFormat ¶
func (o ServiceVclLoggingS3Output) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingS3Output) ToServiceVclLoggingS3Output ¶
func (o ServiceVclLoggingS3Output) ToServiceVclLoggingS3Output() ServiceVclLoggingS3Output
func (ServiceVclLoggingS3Output) ToServiceVclLoggingS3OutputWithContext ¶
func (o ServiceVclLoggingS3Output) ToServiceVclLoggingS3OutputWithContext(ctx context.Context) ServiceVclLoggingS3Output
type ServiceVclLoggingScalyr ¶
type ServiceVclLoggingScalyr 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 ServiceVclLoggingScalyrArgs ¶
type ServiceVclLoggingScalyrArgs 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 (ServiceVclLoggingScalyrArgs) ElementType ¶
func (ServiceVclLoggingScalyrArgs) ElementType() reflect.Type
func (ServiceVclLoggingScalyrArgs) ToServiceVclLoggingScalyrOutput ¶
func (i ServiceVclLoggingScalyrArgs) ToServiceVclLoggingScalyrOutput() ServiceVclLoggingScalyrOutput
func (ServiceVclLoggingScalyrArgs) ToServiceVclLoggingScalyrOutputWithContext ¶
func (i ServiceVclLoggingScalyrArgs) ToServiceVclLoggingScalyrOutputWithContext(ctx context.Context) ServiceVclLoggingScalyrOutput
type ServiceVclLoggingScalyrArray ¶
type ServiceVclLoggingScalyrArray []ServiceVclLoggingScalyrInput
func (ServiceVclLoggingScalyrArray) ElementType ¶
func (ServiceVclLoggingScalyrArray) ElementType() reflect.Type
func (ServiceVclLoggingScalyrArray) ToServiceVclLoggingScalyrArrayOutput ¶
func (i ServiceVclLoggingScalyrArray) ToServiceVclLoggingScalyrArrayOutput() ServiceVclLoggingScalyrArrayOutput
func (ServiceVclLoggingScalyrArray) ToServiceVclLoggingScalyrArrayOutputWithContext ¶
func (i ServiceVclLoggingScalyrArray) ToServiceVclLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceVclLoggingScalyrArrayOutput
type ServiceVclLoggingScalyrArrayInput ¶
type ServiceVclLoggingScalyrArrayInput interface { pulumi.Input ToServiceVclLoggingScalyrArrayOutput() ServiceVclLoggingScalyrArrayOutput ToServiceVclLoggingScalyrArrayOutputWithContext(context.Context) ServiceVclLoggingScalyrArrayOutput }
ServiceVclLoggingScalyrArrayInput is an input type that accepts ServiceVclLoggingScalyrArray and ServiceVclLoggingScalyrArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingScalyrArrayInput` via:
ServiceVclLoggingScalyrArray{ ServiceVclLoggingScalyrArgs{...} }
type ServiceVclLoggingScalyrArrayOutput ¶
type ServiceVclLoggingScalyrArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingScalyrArrayOutput) ElementType ¶
func (ServiceVclLoggingScalyrArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingScalyrArrayOutput) Index ¶
func (o ServiceVclLoggingScalyrArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingScalyrOutput
func (ServiceVclLoggingScalyrArrayOutput) ToServiceVclLoggingScalyrArrayOutput ¶
func (o ServiceVclLoggingScalyrArrayOutput) ToServiceVclLoggingScalyrArrayOutput() ServiceVclLoggingScalyrArrayOutput
func (ServiceVclLoggingScalyrArrayOutput) ToServiceVclLoggingScalyrArrayOutputWithContext ¶
func (o ServiceVclLoggingScalyrArrayOutput) ToServiceVclLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceVclLoggingScalyrArrayOutput
type ServiceVclLoggingScalyrInput ¶
type ServiceVclLoggingScalyrInput interface { pulumi.Input ToServiceVclLoggingScalyrOutput() ServiceVclLoggingScalyrOutput ToServiceVclLoggingScalyrOutputWithContext(context.Context) ServiceVclLoggingScalyrOutput }
ServiceVclLoggingScalyrInput is an input type that accepts ServiceVclLoggingScalyrArgs and ServiceVclLoggingScalyrOutput values. You can construct a concrete instance of `ServiceVclLoggingScalyrInput` via:
ServiceVclLoggingScalyrArgs{...}
type ServiceVclLoggingScalyrOutput ¶
type ServiceVclLoggingScalyrOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingScalyrOutput) ElementType ¶
func (ServiceVclLoggingScalyrOutput) ElementType() reflect.Type
func (ServiceVclLoggingScalyrOutput) Format ¶
func (o ServiceVclLoggingScalyrOutput) Format() pulumi.StringPtrOutput
Apache style log formatting.
func (ServiceVclLoggingScalyrOutput) FormatVersion ¶
func (o ServiceVclLoggingScalyrOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (ServiceVclLoggingScalyrOutput) Name ¶
func (o ServiceVclLoggingScalyrOutput) 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 (ServiceVclLoggingScalyrOutput) Placement ¶
func (o ServiceVclLoggingScalyrOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingScalyrOutput) Region ¶
func (o ServiceVclLoggingScalyrOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. One of `US` or `EU`. Defaults to `US` if undefined
func (ServiceVclLoggingScalyrOutput) ResponseCondition ¶
func (o ServiceVclLoggingScalyrOutput) ResponseCondition() pulumi.StringPtrOutput
The name of an existing condition in the configured endpoint, or leave blank to always execute.
func (ServiceVclLoggingScalyrOutput) ToServiceVclLoggingScalyrOutput ¶
func (o ServiceVclLoggingScalyrOutput) ToServiceVclLoggingScalyrOutput() ServiceVclLoggingScalyrOutput
func (ServiceVclLoggingScalyrOutput) ToServiceVclLoggingScalyrOutputWithContext ¶
func (o ServiceVclLoggingScalyrOutput) ToServiceVclLoggingScalyrOutputWithContext(ctx context.Context) ServiceVclLoggingScalyrOutput
func (ServiceVclLoggingScalyrOutput) Token ¶
func (o ServiceVclLoggingScalyrOutput) Token() pulumi.StringOutput
The token to use for authentication (https://www.scalyr.com/keys)
type ServiceVclLoggingSftp ¶
type ServiceVclLoggingSftp 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 ServiceVclLoggingSftpArgs ¶
type ServiceVclLoggingSftpArgs 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 (ServiceVclLoggingSftpArgs) ElementType ¶
func (ServiceVclLoggingSftpArgs) ElementType() reflect.Type
func (ServiceVclLoggingSftpArgs) ToServiceVclLoggingSftpOutput ¶
func (i ServiceVclLoggingSftpArgs) ToServiceVclLoggingSftpOutput() ServiceVclLoggingSftpOutput
func (ServiceVclLoggingSftpArgs) ToServiceVclLoggingSftpOutputWithContext ¶
func (i ServiceVclLoggingSftpArgs) ToServiceVclLoggingSftpOutputWithContext(ctx context.Context) ServiceVclLoggingSftpOutput
type ServiceVclLoggingSftpArray ¶
type ServiceVclLoggingSftpArray []ServiceVclLoggingSftpInput
func (ServiceVclLoggingSftpArray) ElementType ¶
func (ServiceVclLoggingSftpArray) ElementType() reflect.Type
func (ServiceVclLoggingSftpArray) ToServiceVclLoggingSftpArrayOutput ¶
func (i ServiceVclLoggingSftpArray) ToServiceVclLoggingSftpArrayOutput() ServiceVclLoggingSftpArrayOutput
func (ServiceVclLoggingSftpArray) ToServiceVclLoggingSftpArrayOutputWithContext ¶
func (i ServiceVclLoggingSftpArray) ToServiceVclLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSftpArrayOutput
type ServiceVclLoggingSftpArrayInput ¶
type ServiceVclLoggingSftpArrayInput interface { pulumi.Input ToServiceVclLoggingSftpArrayOutput() ServiceVclLoggingSftpArrayOutput ToServiceVclLoggingSftpArrayOutputWithContext(context.Context) ServiceVclLoggingSftpArrayOutput }
ServiceVclLoggingSftpArrayInput is an input type that accepts ServiceVclLoggingSftpArray and ServiceVclLoggingSftpArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingSftpArrayInput` via:
ServiceVclLoggingSftpArray{ ServiceVclLoggingSftpArgs{...} }
type ServiceVclLoggingSftpArrayOutput ¶
type ServiceVclLoggingSftpArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSftpArrayOutput) ElementType ¶
func (ServiceVclLoggingSftpArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingSftpArrayOutput) Index ¶
func (o ServiceVclLoggingSftpArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSftpOutput
func (ServiceVclLoggingSftpArrayOutput) ToServiceVclLoggingSftpArrayOutput ¶
func (o ServiceVclLoggingSftpArrayOutput) ToServiceVclLoggingSftpArrayOutput() ServiceVclLoggingSftpArrayOutput
func (ServiceVclLoggingSftpArrayOutput) ToServiceVclLoggingSftpArrayOutputWithContext ¶
func (o ServiceVclLoggingSftpArrayOutput) ToServiceVclLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSftpArrayOutput
type ServiceVclLoggingSftpInput ¶
type ServiceVclLoggingSftpInput interface { pulumi.Input ToServiceVclLoggingSftpOutput() ServiceVclLoggingSftpOutput ToServiceVclLoggingSftpOutputWithContext(context.Context) ServiceVclLoggingSftpOutput }
ServiceVclLoggingSftpInput is an input type that accepts ServiceVclLoggingSftpArgs and ServiceVclLoggingSftpOutput values. You can construct a concrete instance of `ServiceVclLoggingSftpInput` via:
ServiceVclLoggingSftpArgs{...}
type ServiceVclLoggingSftpOutput ¶
type ServiceVclLoggingSftpOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSftpOutput) Address ¶
func (o ServiceVclLoggingSftpOutput) Address() pulumi.StringOutput
The SFTP address to stream logs to
func (ServiceVclLoggingSftpOutput) CompressionCodec ¶
func (o ServiceVclLoggingSftpOutput) 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 (ServiceVclLoggingSftpOutput) ElementType ¶
func (ServiceVclLoggingSftpOutput) ElementType() reflect.Type
func (ServiceVclLoggingSftpOutput) Format ¶
func (o ServiceVclLoggingSftpOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting.
func (ServiceVclLoggingSftpOutput) FormatVersion ¶
func (o ServiceVclLoggingSftpOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
func (ServiceVclLoggingSftpOutput) GzipLevel ¶
func (o ServiceVclLoggingSftpOutput) 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 (ServiceVclLoggingSftpOutput) MessageType ¶
func (o ServiceVclLoggingSftpOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingSftpOutput) Name ¶
func (o ServiceVclLoggingSftpOutput) 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 (ServiceVclLoggingSftpOutput) Password ¶
func (o ServiceVclLoggingSftpOutput) Password() pulumi.StringPtrOutput
The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred
func (ServiceVclLoggingSftpOutput) Path ¶
func (o ServiceVclLoggingSftpOutput) Path() pulumi.StringOutput
The path to upload log files to. If the path ends in `/` then it is treated as a directory
func (ServiceVclLoggingSftpOutput) Period ¶
func (o ServiceVclLoggingSftpOutput) Period() pulumi.IntPtrOutput
How frequently log files are finalized so they can be available for reading (in seconds, default `3600`)
func (ServiceVclLoggingSftpOutput) Placement ¶
func (o ServiceVclLoggingSftpOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingSftpOutput) Port ¶
func (o ServiceVclLoggingSftpOutput) Port() pulumi.IntPtrOutput
The port the SFTP service listens on. (Default: `22`)
func (ServiceVclLoggingSftpOutput) PublicKey ¶
func (o ServiceVclLoggingSftpOutput) PublicKey() pulumi.StringPtrOutput
A PGP public key that Fastly will use to encrypt your log files before writing them to disk
func (ServiceVclLoggingSftpOutput) ResponseCondition ¶
func (o ServiceVclLoggingSftpOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (ServiceVclLoggingSftpOutput) SecretKey ¶
func (o ServiceVclLoggingSftpOutput) SecretKey() pulumi.StringPtrOutput
The SSH private key for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred
func (ServiceVclLoggingSftpOutput) SshKnownHosts ¶
func (o ServiceVclLoggingSftpOutput) SshKnownHosts() pulumi.StringOutput
A list of host keys for all hosts we can connect to over SFTP
func (ServiceVclLoggingSftpOutput) TimestampFormat ¶
func (o ServiceVclLoggingSftpOutput) TimestampFormat() pulumi.StringPtrOutput
The `strftime` specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)
func (ServiceVclLoggingSftpOutput) ToServiceVclLoggingSftpOutput ¶
func (o ServiceVclLoggingSftpOutput) ToServiceVclLoggingSftpOutput() ServiceVclLoggingSftpOutput
func (ServiceVclLoggingSftpOutput) ToServiceVclLoggingSftpOutputWithContext ¶
func (o ServiceVclLoggingSftpOutput) ToServiceVclLoggingSftpOutputWithContext(ctx context.Context) ServiceVclLoggingSftpOutput
func (ServiceVclLoggingSftpOutput) User ¶
func (o ServiceVclLoggingSftpOutput) User() pulumi.StringOutput
The username for the server
type ServiceVclLoggingSplunk ¶
type ServiceVclLoggingSplunk 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 ServiceVclLoggingSplunkArgs ¶
type ServiceVclLoggingSplunkArgs 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 (ServiceVclLoggingSplunkArgs) ElementType ¶
func (ServiceVclLoggingSplunkArgs) ElementType() reflect.Type
func (ServiceVclLoggingSplunkArgs) ToServiceVclLoggingSplunkOutput ¶
func (i ServiceVclLoggingSplunkArgs) ToServiceVclLoggingSplunkOutput() ServiceVclLoggingSplunkOutput
func (ServiceVclLoggingSplunkArgs) ToServiceVclLoggingSplunkOutputWithContext ¶
func (i ServiceVclLoggingSplunkArgs) ToServiceVclLoggingSplunkOutputWithContext(ctx context.Context) ServiceVclLoggingSplunkOutput
type ServiceVclLoggingSplunkArray ¶
type ServiceVclLoggingSplunkArray []ServiceVclLoggingSplunkInput
func (ServiceVclLoggingSplunkArray) ElementType ¶
func (ServiceVclLoggingSplunkArray) ElementType() reflect.Type
func (ServiceVclLoggingSplunkArray) ToServiceVclLoggingSplunkArrayOutput ¶
func (i ServiceVclLoggingSplunkArray) ToServiceVclLoggingSplunkArrayOutput() ServiceVclLoggingSplunkArrayOutput
func (ServiceVclLoggingSplunkArray) ToServiceVclLoggingSplunkArrayOutputWithContext ¶
func (i ServiceVclLoggingSplunkArray) ToServiceVclLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSplunkArrayOutput
type ServiceVclLoggingSplunkArrayInput ¶
type ServiceVclLoggingSplunkArrayInput interface { pulumi.Input ToServiceVclLoggingSplunkArrayOutput() ServiceVclLoggingSplunkArrayOutput ToServiceVclLoggingSplunkArrayOutputWithContext(context.Context) ServiceVclLoggingSplunkArrayOutput }
ServiceVclLoggingSplunkArrayInput is an input type that accepts ServiceVclLoggingSplunkArray and ServiceVclLoggingSplunkArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingSplunkArrayInput` via:
ServiceVclLoggingSplunkArray{ ServiceVclLoggingSplunkArgs{...} }
type ServiceVclLoggingSplunkArrayOutput ¶
type ServiceVclLoggingSplunkArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSplunkArrayOutput) ElementType ¶
func (ServiceVclLoggingSplunkArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingSplunkArrayOutput) Index ¶
func (o ServiceVclLoggingSplunkArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSplunkOutput
func (ServiceVclLoggingSplunkArrayOutput) ToServiceVclLoggingSplunkArrayOutput ¶
func (o ServiceVclLoggingSplunkArrayOutput) ToServiceVclLoggingSplunkArrayOutput() ServiceVclLoggingSplunkArrayOutput
func (ServiceVclLoggingSplunkArrayOutput) ToServiceVclLoggingSplunkArrayOutputWithContext ¶
func (o ServiceVclLoggingSplunkArrayOutput) ToServiceVclLoggingSplunkArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSplunkArrayOutput
type ServiceVclLoggingSplunkInput ¶
type ServiceVclLoggingSplunkInput interface { pulumi.Input ToServiceVclLoggingSplunkOutput() ServiceVclLoggingSplunkOutput ToServiceVclLoggingSplunkOutputWithContext(context.Context) ServiceVclLoggingSplunkOutput }
ServiceVclLoggingSplunkInput is an input type that accepts ServiceVclLoggingSplunkArgs and ServiceVclLoggingSplunkOutput values. You can construct a concrete instance of `ServiceVclLoggingSplunkInput` via:
ServiceVclLoggingSplunkArgs{...}
type ServiceVclLoggingSplunkOutput ¶
type ServiceVclLoggingSplunkOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSplunkOutput) ElementType ¶
func (ServiceVclLoggingSplunkOutput) ElementType() reflect.Type
func (ServiceVclLoggingSplunkOutput) Format ¶
func (o ServiceVclLoggingSplunkOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting (default: `%h %l %u %t "%r" %>s %b`)
func (ServiceVclLoggingSplunkOutput) FormatVersion ¶
func (o ServiceVclLoggingSplunkOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
func (ServiceVclLoggingSplunkOutput) Name ¶
func (o ServiceVclLoggingSplunkOutput) 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 (ServiceVclLoggingSplunkOutput) Placement ¶
func (o ServiceVclLoggingSplunkOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed
func (ServiceVclLoggingSplunkOutput) ResponseCondition ¶
func (o ServiceVclLoggingSplunkOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply
func (ServiceVclLoggingSplunkOutput) TlsCaCert ¶
func (o ServiceVclLoggingSplunkOutput) 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 (ServiceVclLoggingSplunkOutput) TlsClientCert ¶
func (o ServiceVclLoggingSplunkOutput) TlsClientCert() pulumi.StringPtrOutput
The client certificate used to make authenticated requests. Must be in PEM format.
func (ServiceVclLoggingSplunkOutput) TlsClientKey ¶
func (o ServiceVclLoggingSplunkOutput) TlsClientKey() pulumi.StringPtrOutput
The client private key used to make authenticated requests. Must be in PEM format.
func (ServiceVclLoggingSplunkOutput) TlsHostname ¶
func (o ServiceVclLoggingSplunkOutput) 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 (ServiceVclLoggingSplunkOutput) ToServiceVclLoggingSplunkOutput ¶
func (o ServiceVclLoggingSplunkOutput) ToServiceVclLoggingSplunkOutput() ServiceVclLoggingSplunkOutput
func (ServiceVclLoggingSplunkOutput) ToServiceVclLoggingSplunkOutputWithContext ¶
func (o ServiceVclLoggingSplunkOutput) ToServiceVclLoggingSplunkOutputWithContext(ctx context.Context) ServiceVclLoggingSplunkOutput
func (ServiceVclLoggingSplunkOutput) Token ¶
func (o ServiceVclLoggingSplunkOutput) Token() pulumi.StringOutput
The Splunk token to be used for authentication
func (ServiceVclLoggingSplunkOutput) Url ¶
func (o ServiceVclLoggingSplunkOutput) Url() pulumi.StringOutput
The Splunk URL to stream logs to
func (ServiceVclLoggingSplunkOutput) UseTls ¶
func (o ServiceVclLoggingSplunkOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default: `false`
type ServiceVclLoggingSumologic ¶
type ServiceVclLoggingSumologic 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"` // 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 ServiceVclLoggingSumologicArgs ¶
type ServiceVclLoggingSumologicArgs 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"` // 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 (ServiceVclLoggingSumologicArgs) ElementType ¶
func (ServiceVclLoggingSumologicArgs) ElementType() reflect.Type
func (ServiceVclLoggingSumologicArgs) ToServiceVclLoggingSumologicOutput ¶
func (i ServiceVclLoggingSumologicArgs) ToServiceVclLoggingSumologicOutput() ServiceVclLoggingSumologicOutput
func (ServiceVclLoggingSumologicArgs) ToServiceVclLoggingSumologicOutputWithContext ¶
func (i ServiceVclLoggingSumologicArgs) ToServiceVclLoggingSumologicOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicOutput
type ServiceVclLoggingSumologicArray ¶
type ServiceVclLoggingSumologicArray []ServiceVclLoggingSumologicInput
func (ServiceVclLoggingSumologicArray) ElementType ¶
func (ServiceVclLoggingSumologicArray) ElementType() reflect.Type
func (ServiceVclLoggingSumologicArray) ToServiceVclLoggingSumologicArrayOutput ¶
func (i ServiceVclLoggingSumologicArray) ToServiceVclLoggingSumologicArrayOutput() ServiceVclLoggingSumologicArrayOutput
func (ServiceVclLoggingSumologicArray) ToServiceVclLoggingSumologicArrayOutputWithContext ¶
func (i ServiceVclLoggingSumologicArray) ToServiceVclLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicArrayOutput
type ServiceVclLoggingSumologicArrayInput ¶
type ServiceVclLoggingSumologicArrayInput interface { pulumi.Input ToServiceVclLoggingSumologicArrayOutput() ServiceVclLoggingSumologicArrayOutput ToServiceVclLoggingSumologicArrayOutputWithContext(context.Context) ServiceVclLoggingSumologicArrayOutput }
ServiceVclLoggingSumologicArrayInput is an input type that accepts ServiceVclLoggingSumologicArray and ServiceVclLoggingSumologicArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingSumologicArrayInput` via:
ServiceVclLoggingSumologicArray{ ServiceVclLoggingSumologicArgs{...} }
type ServiceVclLoggingSumologicArrayOutput ¶
type ServiceVclLoggingSumologicArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSumologicArrayOutput) ElementType ¶
func (ServiceVclLoggingSumologicArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingSumologicArrayOutput) Index ¶
func (o ServiceVclLoggingSumologicArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSumologicOutput
func (ServiceVclLoggingSumologicArrayOutput) ToServiceVclLoggingSumologicArrayOutput ¶
func (o ServiceVclLoggingSumologicArrayOutput) ToServiceVclLoggingSumologicArrayOutput() ServiceVclLoggingSumologicArrayOutput
func (ServiceVclLoggingSumologicArrayOutput) ToServiceVclLoggingSumologicArrayOutputWithContext ¶
func (o ServiceVclLoggingSumologicArrayOutput) ToServiceVclLoggingSumologicArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicArrayOutput
type ServiceVclLoggingSumologicInput ¶
type ServiceVclLoggingSumologicInput interface { pulumi.Input ToServiceVclLoggingSumologicOutput() ServiceVclLoggingSumologicOutput ToServiceVclLoggingSumologicOutputWithContext(context.Context) ServiceVclLoggingSumologicOutput }
ServiceVclLoggingSumologicInput is an input type that accepts ServiceVclLoggingSumologicArgs and ServiceVclLoggingSumologicOutput values. You can construct a concrete instance of `ServiceVclLoggingSumologicInput` via:
ServiceVclLoggingSumologicArgs{...}
type ServiceVclLoggingSumologicOutput ¶
type ServiceVclLoggingSumologicOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSumologicOutput) ElementType ¶
func (ServiceVclLoggingSumologicOutput) ElementType() reflect.Type
func (ServiceVclLoggingSumologicOutput) Format ¶
func (o ServiceVclLoggingSumologicOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (ServiceVclLoggingSumologicOutput) FormatVersion ¶
func (o ServiceVclLoggingSumologicOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
func (ServiceVclLoggingSumologicOutput) MessageType ¶
func (o ServiceVclLoggingSumologicOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingSumologicOutput) Name ¶
func (o ServiceVclLoggingSumologicOutput) 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 (ServiceVclLoggingSumologicOutput) Placement ¶
func (o ServiceVclLoggingSumologicOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingSumologicOutput) ResponseCondition ¶
func (o ServiceVclLoggingSumologicOutput) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (ServiceVclLoggingSumologicOutput) ToServiceVclLoggingSumologicOutput ¶
func (o ServiceVclLoggingSumologicOutput) ToServiceVclLoggingSumologicOutput() ServiceVclLoggingSumologicOutput
func (ServiceVclLoggingSumologicOutput) ToServiceVclLoggingSumologicOutputWithContext ¶
func (o ServiceVclLoggingSumologicOutput) ToServiceVclLoggingSumologicOutputWithContext(ctx context.Context) ServiceVclLoggingSumologicOutput
func (ServiceVclLoggingSumologicOutput) Url ¶
func (o ServiceVclLoggingSumologicOutput) Url() pulumi.StringOutput
The URL to Sumologic collector endpoint
type ServiceVclLoggingSyslog ¶
type ServiceVclLoggingSyslog 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: 2) 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 ServiceVclLoggingSyslogArgs ¶
type ServiceVclLoggingSyslogArgs 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: 2) 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 (ServiceVclLoggingSyslogArgs) ElementType ¶
func (ServiceVclLoggingSyslogArgs) ElementType() reflect.Type
func (ServiceVclLoggingSyslogArgs) ToServiceVclLoggingSyslogOutput ¶
func (i ServiceVclLoggingSyslogArgs) ToServiceVclLoggingSyslogOutput() ServiceVclLoggingSyslogOutput
func (ServiceVclLoggingSyslogArgs) ToServiceVclLoggingSyslogOutputWithContext ¶
func (i ServiceVclLoggingSyslogArgs) ToServiceVclLoggingSyslogOutputWithContext(ctx context.Context) ServiceVclLoggingSyslogOutput
type ServiceVclLoggingSyslogArray ¶
type ServiceVclLoggingSyslogArray []ServiceVclLoggingSyslogInput
func (ServiceVclLoggingSyslogArray) ElementType ¶
func (ServiceVclLoggingSyslogArray) ElementType() reflect.Type
func (ServiceVclLoggingSyslogArray) ToServiceVclLoggingSyslogArrayOutput ¶
func (i ServiceVclLoggingSyslogArray) ToServiceVclLoggingSyslogArrayOutput() ServiceVclLoggingSyslogArrayOutput
func (ServiceVclLoggingSyslogArray) ToServiceVclLoggingSyslogArrayOutputWithContext ¶
func (i ServiceVclLoggingSyslogArray) ToServiceVclLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSyslogArrayOutput
type ServiceVclLoggingSyslogArrayInput ¶
type ServiceVclLoggingSyslogArrayInput interface { pulumi.Input ToServiceVclLoggingSyslogArrayOutput() ServiceVclLoggingSyslogArrayOutput ToServiceVclLoggingSyslogArrayOutputWithContext(context.Context) ServiceVclLoggingSyslogArrayOutput }
ServiceVclLoggingSyslogArrayInput is an input type that accepts ServiceVclLoggingSyslogArray and ServiceVclLoggingSyslogArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingSyslogArrayInput` via:
ServiceVclLoggingSyslogArray{ ServiceVclLoggingSyslogArgs{...} }
type ServiceVclLoggingSyslogArrayOutput ¶
type ServiceVclLoggingSyslogArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSyslogArrayOutput) ElementType ¶
func (ServiceVclLoggingSyslogArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingSyslogArrayOutput) Index ¶
func (o ServiceVclLoggingSyslogArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingSyslogOutput
func (ServiceVclLoggingSyslogArrayOutput) ToServiceVclLoggingSyslogArrayOutput ¶
func (o ServiceVclLoggingSyslogArrayOutput) ToServiceVclLoggingSyslogArrayOutput() ServiceVclLoggingSyslogArrayOutput
func (ServiceVclLoggingSyslogArrayOutput) ToServiceVclLoggingSyslogArrayOutputWithContext ¶
func (o ServiceVclLoggingSyslogArrayOutput) ToServiceVclLoggingSyslogArrayOutputWithContext(ctx context.Context) ServiceVclLoggingSyslogArrayOutput
type ServiceVclLoggingSyslogInput ¶
type ServiceVclLoggingSyslogInput interface { pulumi.Input ToServiceVclLoggingSyslogOutput() ServiceVclLoggingSyslogOutput ToServiceVclLoggingSyslogOutputWithContext(context.Context) ServiceVclLoggingSyslogOutput }
ServiceVclLoggingSyslogInput is an input type that accepts ServiceVclLoggingSyslogArgs and ServiceVclLoggingSyslogOutput values. You can construct a concrete instance of `ServiceVclLoggingSyslogInput` via:
ServiceVclLoggingSyslogArgs{...}
type ServiceVclLoggingSyslogOutput ¶
type ServiceVclLoggingSyslogOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingSyslogOutput) Address ¶
func (o ServiceVclLoggingSyslogOutput) Address() pulumi.StringOutput
A hostname or IPv4 address of the Syslog endpoint
func (ServiceVclLoggingSyslogOutput) ElementType ¶
func (ServiceVclLoggingSyslogOutput) ElementType() reflect.Type
func (ServiceVclLoggingSyslogOutput) Format ¶
func (o ServiceVclLoggingSyslogOutput) Format() pulumi.StringPtrOutput
Apache-style string or VCL variables to use for log formatting
func (ServiceVclLoggingSyslogOutput) FormatVersion ¶
func (o ServiceVclLoggingSyslogOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format. Can be either 1 or 2. (Default: 2)
func (ServiceVclLoggingSyslogOutput) MessageType ¶
func (o ServiceVclLoggingSyslogOutput) MessageType() pulumi.StringPtrOutput
How the message should be formatted. Can be either `classic`, `loggly`, `logplex` or `blank`. Default is `classic`
func (ServiceVclLoggingSyslogOutput) Name ¶
func (o ServiceVclLoggingSyslogOutput) 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 (ServiceVclLoggingSyslogOutput) Placement ¶
func (o ServiceVclLoggingSyslogOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingSyslogOutput) Port ¶
func (o ServiceVclLoggingSyslogOutput) Port() pulumi.IntPtrOutput
The port associated with the address where the Syslog endpoint can be accessed. Default `514`
func (ServiceVclLoggingSyslogOutput) ResponseCondition ¶
func (o ServiceVclLoggingSyslogOutput) ResponseCondition() pulumi.StringPtrOutput
Name of blockAttributes condition to apply this logging.
func (ServiceVclLoggingSyslogOutput) TlsCaCert ¶
func (o ServiceVclLoggingSyslogOutput) 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 (ServiceVclLoggingSyslogOutput) TlsClientCert ¶
func (o ServiceVclLoggingSyslogOutput) 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 (ServiceVclLoggingSyslogOutput) TlsClientKey ¶
func (o ServiceVclLoggingSyslogOutput) 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 (ServiceVclLoggingSyslogOutput) TlsHostname ¶
func (o ServiceVclLoggingSyslogOutput) TlsHostname() pulumi.StringPtrOutput
Used during the TLS handshake to validate the certificate
func (ServiceVclLoggingSyslogOutput) ToServiceVclLoggingSyslogOutput ¶
func (o ServiceVclLoggingSyslogOutput) ToServiceVclLoggingSyslogOutput() ServiceVclLoggingSyslogOutput
func (ServiceVclLoggingSyslogOutput) ToServiceVclLoggingSyslogOutputWithContext ¶
func (o ServiceVclLoggingSyslogOutput) ToServiceVclLoggingSyslogOutputWithContext(ctx context.Context) ServiceVclLoggingSyslogOutput
func (ServiceVclLoggingSyslogOutput) Token ¶
func (o ServiceVclLoggingSyslogOutput) Token() pulumi.StringPtrOutput
Whether to prepend each message with a specific token
func (ServiceVclLoggingSyslogOutput) UseTls ¶
func (o ServiceVclLoggingSyslogOutput) UseTls() pulumi.BoolPtrOutput
Whether to use TLS for secure logging. Default `false`
type ServiceVclMap ¶
type ServiceVclMap map[string]ServiceVclInput
func (ServiceVclMap) ElementType ¶
func (ServiceVclMap) ElementType() reflect.Type
func (ServiceVclMap) ToServiceVclMapOutput ¶
func (i ServiceVclMap) ToServiceVclMapOutput() ServiceVclMapOutput
func (ServiceVclMap) ToServiceVclMapOutputWithContext ¶
func (i ServiceVclMap) ToServiceVclMapOutputWithContext(ctx context.Context) ServiceVclMapOutput
type ServiceVclMapInput ¶
type ServiceVclMapInput interface { pulumi.Input ToServiceVclMapOutput() ServiceVclMapOutput ToServiceVclMapOutputWithContext(context.Context) ServiceVclMapOutput }
ServiceVclMapInput is an input type that accepts ServiceVclMap and ServiceVclMapOutput values. You can construct a concrete instance of `ServiceVclMapInput` via:
ServiceVclMap{ "key": ServiceVclArgs{...} }
type ServiceVclMapOutput ¶
type ServiceVclMapOutput struct{ *pulumi.OutputState }
func (ServiceVclMapOutput) ElementType ¶
func (ServiceVclMapOutput) ElementType() reflect.Type
func (ServiceVclMapOutput) MapIndex ¶
func (o ServiceVclMapOutput) MapIndex(k pulumi.StringInput) ServiceVclOutput
func (ServiceVclMapOutput) ToServiceVclMapOutput ¶
func (o ServiceVclMapOutput) ToServiceVclMapOutput() ServiceVclMapOutput
func (ServiceVclMapOutput) ToServiceVclMapOutputWithContext ¶
func (o ServiceVclMapOutput) ToServiceVclMapOutputWithContext(ctx context.Context) ServiceVclMapOutput
type ServiceVclOutput ¶
type ServiceVclOutput struct{ *pulumi.OutputState }
func (ServiceVclOutput) ElementType ¶
func (ServiceVclOutput) ElementType() reflect.Type
func (ServiceVclOutput) ToServiceVclOutput ¶
func (o ServiceVclOutput) ToServiceVclOutput() ServiceVclOutput
func (ServiceVclOutput) ToServiceVclOutputWithContext ¶
func (o ServiceVclOutput) ToServiceVclOutputWithContext(ctx context.Context) ServiceVclOutput
type ServiceVclRequestSetting ¶
type ServiceVclRequestSetting 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 ServiceVclRequestSettingArgs ¶
type ServiceVclRequestSettingArgs 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 (ServiceVclRequestSettingArgs) ElementType ¶
func (ServiceVclRequestSettingArgs) ElementType() reflect.Type
func (ServiceVclRequestSettingArgs) ToServiceVclRequestSettingOutput ¶
func (i ServiceVclRequestSettingArgs) ToServiceVclRequestSettingOutput() ServiceVclRequestSettingOutput
func (ServiceVclRequestSettingArgs) ToServiceVclRequestSettingOutputWithContext ¶
func (i ServiceVclRequestSettingArgs) ToServiceVclRequestSettingOutputWithContext(ctx context.Context) ServiceVclRequestSettingOutput
type ServiceVclRequestSettingArray ¶
type ServiceVclRequestSettingArray []ServiceVclRequestSettingInput
func (ServiceVclRequestSettingArray) ElementType ¶
func (ServiceVclRequestSettingArray) ElementType() reflect.Type
func (ServiceVclRequestSettingArray) ToServiceVclRequestSettingArrayOutput ¶
func (i ServiceVclRequestSettingArray) ToServiceVclRequestSettingArrayOutput() ServiceVclRequestSettingArrayOutput
func (ServiceVclRequestSettingArray) ToServiceVclRequestSettingArrayOutputWithContext ¶
func (i ServiceVclRequestSettingArray) ToServiceVclRequestSettingArrayOutputWithContext(ctx context.Context) ServiceVclRequestSettingArrayOutput
type ServiceVclRequestSettingArrayInput ¶
type ServiceVclRequestSettingArrayInput interface { pulumi.Input ToServiceVclRequestSettingArrayOutput() ServiceVclRequestSettingArrayOutput ToServiceVclRequestSettingArrayOutputWithContext(context.Context) ServiceVclRequestSettingArrayOutput }
ServiceVclRequestSettingArrayInput is an input type that accepts ServiceVclRequestSettingArray and ServiceVclRequestSettingArrayOutput values. You can construct a concrete instance of `ServiceVclRequestSettingArrayInput` via:
ServiceVclRequestSettingArray{ ServiceVclRequestSettingArgs{...} }
type ServiceVclRequestSettingArrayOutput ¶
type ServiceVclRequestSettingArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclRequestSettingArrayOutput) ElementType ¶
func (ServiceVclRequestSettingArrayOutput) ElementType() reflect.Type
func (ServiceVclRequestSettingArrayOutput) Index ¶
func (o ServiceVclRequestSettingArrayOutput) Index(i pulumi.IntInput) ServiceVclRequestSettingOutput
func (ServiceVclRequestSettingArrayOutput) ToServiceVclRequestSettingArrayOutput ¶
func (o ServiceVclRequestSettingArrayOutput) ToServiceVclRequestSettingArrayOutput() ServiceVclRequestSettingArrayOutput
func (ServiceVclRequestSettingArrayOutput) ToServiceVclRequestSettingArrayOutputWithContext ¶
func (o ServiceVclRequestSettingArrayOutput) ToServiceVclRequestSettingArrayOutputWithContext(ctx context.Context) ServiceVclRequestSettingArrayOutput
type ServiceVclRequestSettingInput ¶
type ServiceVclRequestSettingInput interface { pulumi.Input ToServiceVclRequestSettingOutput() ServiceVclRequestSettingOutput ToServiceVclRequestSettingOutputWithContext(context.Context) ServiceVclRequestSettingOutput }
ServiceVclRequestSettingInput is an input type that accepts ServiceVclRequestSettingArgs and ServiceVclRequestSettingOutput values. You can construct a concrete instance of `ServiceVclRequestSettingInput` via:
ServiceVclRequestSettingArgs{...}
type ServiceVclRequestSettingOutput ¶
type ServiceVclRequestSettingOutput struct{ *pulumi.OutputState }
func (ServiceVclRequestSettingOutput) Action ¶
func (o ServiceVclRequestSettingOutput) 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 (ServiceVclRequestSettingOutput) BypassBusyWait ¶
func (o ServiceVclRequestSettingOutput) BypassBusyWait() pulumi.BoolPtrOutput
Disable collapsed forwarding, so you don't wait for other objects to origin
func (ServiceVclRequestSettingOutput) DefaultHost ¶
func (o ServiceVclRequestSettingOutput) DefaultHost() pulumi.StringPtrOutput
Sets the host header
func (ServiceVclRequestSettingOutput) ElementType ¶
func (ServiceVclRequestSettingOutput) ElementType() reflect.Type
func (ServiceVclRequestSettingOutput) ForceMiss ¶
func (o ServiceVclRequestSettingOutput) ForceMiss() pulumi.BoolPtrOutput
Force a cache miss for the request. If specified, can be `true` or `false`
func (ServiceVclRequestSettingOutput) ForceSsl ¶
func (o ServiceVclRequestSettingOutput) ForceSsl() pulumi.BoolPtrOutput
Forces the request to use SSL (Redirects a non-SSL request to SSL)
func (ServiceVclRequestSettingOutput) GeoHeaders
deprecated
func (o ServiceVclRequestSettingOutput) 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 (ServiceVclRequestSettingOutput) HashKeys ¶
func (o ServiceVclRequestSettingOutput) HashKeys() pulumi.StringPtrOutput
Comma separated list of varnish request object fields that should be in the hash key
func (ServiceVclRequestSettingOutput) MaxStaleAge ¶
func (o ServiceVclRequestSettingOutput) MaxStaleAge() pulumi.IntPtrOutput
How old an object is allowed to be to serve `stale-if-error` or `stale-while-revalidate`, in seconds
func (ServiceVclRequestSettingOutput) Name ¶
func (o ServiceVclRequestSettingOutput) 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 (ServiceVclRequestSettingOutput) RequestCondition ¶
func (o ServiceVclRequestSettingOutput) RequestCondition() pulumi.StringPtrOutput
Name of already defined `condition` to determine if this request setting should be applied
func (ServiceVclRequestSettingOutput) TimerSupport ¶
func (o ServiceVclRequestSettingOutput) TimerSupport() pulumi.BoolPtrOutput
Injects the X-Timer info into the request for viewing origin fetch durations
func (ServiceVclRequestSettingOutput) ToServiceVclRequestSettingOutput ¶
func (o ServiceVclRequestSettingOutput) ToServiceVclRequestSettingOutput() ServiceVclRequestSettingOutput
func (ServiceVclRequestSettingOutput) ToServiceVclRequestSettingOutputWithContext ¶
func (o ServiceVclRequestSettingOutput) ToServiceVclRequestSettingOutputWithContext(ctx context.Context) ServiceVclRequestSettingOutput
func (ServiceVclRequestSettingOutput) Xff ¶
func (o ServiceVclRequestSettingOutput) Xff() pulumi.StringPtrOutput
X-Forwarded-For, should be `clear`, `leave`, `append`, `appendAll`, or `overwrite`. Default `append`
type ServiceVclResponseObject ¶
type ServiceVclResponseObject 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 ServiceVclResponseObjectArgs ¶
type ServiceVclResponseObjectArgs 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 (ServiceVclResponseObjectArgs) ElementType ¶
func (ServiceVclResponseObjectArgs) ElementType() reflect.Type
func (ServiceVclResponseObjectArgs) ToServiceVclResponseObjectOutput ¶
func (i ServiceVclResponseObjectArgs) ToServiceVclResponseObjectOutput() ServiceVclResponseObjectOutput
func (ServiceVclResponseObjectArgs) ToServiceVclResponseObjectOutputWithContext ¶
func (i ServiceVclResponseObjectArgs) ToServiceVclResponseObjectOutputWithContext(ctx context.Context) ServiceVclResponseObjectOutput
type ServiceVclResponseObjectArray ¶
type ServiceVclResponseObjectArray []ServiceVclResponseObjectInput
func (ServiceVclResponseObjectArray) ElementType ¶
func (ServiceVclResponseObjectArray) ElementType() reflect.Type
func (ServiceVclResponseObjectArray) ToServiceVclResponseObjectArrayOutput ¶
func (i ServiceVclResponseObjectArray) ToServiceVclResponseObjectArrayOutput() ServiceVclResponseObjectArrayOutput
func (ServiceVclResponseObjectArray) ToServiceVclResponseObjectArrayOutputWithContext ¶
func (i ServiceVclResponseObjectArray) ToServiceVclResponseObjectArrayOutputWithContext(ctx context.Context) ServiceVclResponseObjectArrayOutput
type ServiceVclResponseObjectArrayInput ¶
type ServiceVclResponseObjectArrayInput interface { pulumi.Input ToServiceVclResponseObjectArrayOutput() ServiceVclResponseObjectArrayOutput ToServiceVclResponseObjectArrayOutputWithContext(context.Context) ServiceVclResponseObjectArrayOutput }
ServiceVclResponseObjectArrayInput is an input type that accepts ServiceVclResponseObjectArray and ServiceVclResponseObjectArrayOutput values. You can construct a concrete instance of `ServiceVclResponseObjectArrayInput` via:
ServiceVclResponseObjectArray{ ServiceVclResponseObjectArgs{...} }
type ServiceVclResponseObjectArrayOutput ¶
type ServiceVclResponseObjectArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclResponseObjectArrayOutput) ElementType ¶
func (ServiceVclResponseObjectArrayOutput) ElementType() reflect.Type
func (ServiceVclResponseObjectArrayOutput) Index ¶
func (o ServiceVclResponseObjectArrayOutput) Index(i pulumi.IntInput) ServiceVclResponseObjectOutput
func (ServiceVclResponseObjectArrayOutput) ToServiceVclResponseObjectArrayOutput ¶
func (o ServiceVclResponseObjectArrayOutput) ToServiceVclResponseObjectArrayOutput() ServiceVclResponseObjectArrayOutput
func (ServiceVclResponseObjectArrayOutput) ToServiceVclResponseObjectArrayOutputWithContext ¶
func (o ServiceVclResponseObjectArrayOutput) ToServiceVclResponseObjectArrayOutputWithContext(ctx context.Context) ServiceVclResponseObjectArrayOutput
type ServiceVclResponseObjectInput ¶
type ServiceVclResponseObjectInput interface { pulumi.Input ToServiceVclResponseObjectOutput() ServiceVclResponseObjectOutput ToServiceVclResponseObjectOutputWithContext(context.Context) ServiceVclResponseObjectOutput }
ServiceVclResponseObjectInput is an input type that accepts ServiceVclResponseObjectArgs and ServiceVclResponseObjectOutput values. You can construct a concrete instance of `ServiceVclResponseObjectInput` via:
ServiceVclResponseObjectArgs{...}
type ServiceVclResponseObjectOutput ¶
type ServiceVclResponseObjectOutput struct{ *pulumi.OutputState }
func (ServiceVclResponseObjectOutput) CacheCondition ¶
func (o ServiceVclResponseObjectOutput) 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 (ServiceVclResponseObjectOutput) Content ¶
func (o ServiceVclResponseObjectOutput) Content() pulumi.StringPtrOutput
The content to deliver for the response object
func (ServiceVclResponseObjectOutput) ContentType ¶
func (o ServiceVclResponseObjectOutput) ContentType() pulumi.StringPtrOutput
The MIME type of the content
func (ServiceVclResponseObjectOutput) ElementType ¶
func (ServiceVclResponseObjectOutput) ElementType() reflect.Type
func (ServiceVclResponseObjectOutput) Name ¶
func (o ServiceVclResponseObjectOutput) 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 (ServiceVclResponseObjectOutput) RequestCondition ¶
func (o ServiceVclResponseObjectOutput) 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 (ServiceVclResponseObjectOutput) Response ¶
func (o ServiceVclResponseObjectOutput) Response() pulumi.StringPtrOutput
The HTTP Response. Default `OK`
func (ServiceVclResponseObjectOutput) Status ¶
func (o ServiceVclResponseObjectOutput) Status() pulumi.IntPtrOutput
The HTTP Status Code. Default `200`
func (ServiceVclResponseObjectOutput) ToServiceVclResponseObjectOutput ¶
func (o ServiceVclResponseObjectOutput) ToServiceVclResponseObjectOutput() ServiceVclResponseObjectOutput
func (ServiceVclResponseObjectOutput) ToServiceVclResponseObjectOutputWithContext ¶
func (o ServiceVclResponseObjectOutput) ToServiceVclResponseObjectOutputWithContext(ctx context.Context) ServiceVclResponseObjectOutput
type ServiceVclSnippet ¶
type ServiceVclSnippet 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 ServiceVclSnippetArgs ¶
type ServiceVclSnippetArgs 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 (ServiceVclSnippetArgs) ElementType ¶
func (ServiceVclSnippetArgs) ElementType() reflect.Type
func (ServiceVclSnippetArgs) ToServiceVclSnippetOutput ¶
func (i ServiceVclSnippetArgs) ToServiceVclSnippetOutput() ServiceVclSnippetOutput
func (ServiceVclSnippetArgs) ToServiceVclSnippetOutputWithContext ¶
func (i ServiceVclSnippetArgs) ToServiceVclSnippetOutputWithContext(ctx context.Context) ServiceVclSnippetOutput
type ServiceVclSnippetArray ¶
type ServiceVclSnippetArray []ServiceVclSnippetInput
func (ServiceVclSnippetArray) ElementType ¶
func (ServiceVclSnippetArray) ElementType() reflect.Type
func (ServiceVclSnippetArray) ToServiceVclSnippetArrayOutput ¶
func (i ServiceVclSnippetArray) ToServiceVclSnippetArrayOutput() ServiceVclSnippetArrayOutput
func (ServiceVclSnippetArray) ToServiceVclSnippetArrayOutputWithContext ¶
func (i ServiceVclSnippetArray) ToServiceVclSnippetArrayOutputWithContext(ctx context.Context) ServiceVclSnippetArrayOutput
type ServiceVclSnippetArrayInput ¶
type ServiceVclSnippetArrayInput interface { pulumi.Input ToServiceVclSnippetArrayOutput() ServiceVclSnippetArrayOutput ToServiceVclSnippetArrayOutputWithContext(context.Context) ServiceVclSnippetArrayOutput }
ServiceVclSnippetArrayInput is an input type that accepts ServiceVclSnippetArray and ServiceVclSnippetArrayOutput values. You can construct a concrete instance of `ServiceVclSnippetArrayInput` via:
ServiceVclSnippetArray{ ServiceVclSnippetArgs{...} }
type ServiceVclSnippetArrayOutput ¶
type ServiceVclSnippetArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclSnippetArrayOutput) ElementType ¶
func (ServiceVclSnippetArrayOutput) ElementType() reflect.Type
func (ServiceVclSnippetArrayOutput) Index ¶
func (o ServiceVclSnippetArrayOutput) Index(i pulumi.IntInput) ServiceVclSnippetOutput
func (ServiceVclSnippetArrayOutput) ToServiceVclSnippetArrayOutput ¶
func (o ServiceVclSnippetArrayOutput) ToServiceVclSnippetArrayOutput() ServiceVclSnippetArrayOutput
func (ServiceVclSnippetArrayOutput) ToServiceVclSnippetArrayOutputWithContext ¶
func (o ServiceVclSnippetArrayOutput) ToServiceVclSnippetArrayOutputWithContext(ctx context.Context) ServiceVclSnippetArrayOutput
type ServiceVclSnippetInput ¶
type ServiceVclSnippetInput interface { pulumi.Input ToServiceVclSnippetOutput() ServiceVclSnippetOutput ToServiceVclSnippetOutputWithContext(context.Context) ServiceVclSnippetOutput }
ServiceVclSnippetInput is an input type that accepts ServiceVclSnippetArgs and ServiceVclSnippetOutput values. You can construct a concrete instance of `ServiceVclSnippetInput` via:
ServiceVclSnippetArgs{...}
type ServiceVclSnippetOutput ¶
type ServiceVclSnippetOutput struct{ *pulumi.OutputState }
func (ServiceVclSnippetOutput) Content ¶
func (o ServiceVclSnippetOutput) Content() pulumi.StringOutput
The VCL code that specifies exactly what the snippet does
func (ServiceVclSnippetOutput) ElementType ¶
func (ServiceVclSnippetOutput) ElementType() reflect.Type
func (ServiceVclSnippetOutput) Name ¶
func (o ServiceVclSnippetOutput) 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 (ServiceVclSnippetOutput) Priority ¶
func (o ServiceVclSnippetOutput) Priority() pulumi.IntPtrOutput
Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to `100`
func (ServiceVclSnippetOutput) ToServiceVclSnippetOutput ¶
func (o ServiceVclSnippetOutput) ToServiceVclSnippetOutput() ServiceVclSnippetOutput
func (ServiceVclSnippetOutput) ToServiceVclSnippetOutputWithContext ¶
func (o ServiceVclSnippetOutput) ToServiceVclSnippetOutputWithContext(ctx context.Context) ServiceVclSnippetOutput
func (ServiceVclSnippetOutput) Type ¶
func (o ServiceVclSnippetOutput) 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 ServiceVclState ¶
type ServiceVclState struct { Acls ServiceVclAclArrayInput // 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 ServiceVclBackendArrayInput CacheSettings ServiceVclCacheSettingArrayInput // The latest cloned version by the provider ClonedVersion pulumi.IntPtrInput // Description field for the service. Default `Managed by Terraform` Comment pulumi.StringPtrInput Conditions ServiceVclConditionArrayInput // The default hostname DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries ServiceVclDictionaryArrayInput Directors ServiceVclDirectorArrayInput // A set of Domain names to serve as entry points for your Service Domains ServiceVclDomainArrayInput Dynamicsnippets ServiceVclDynamicsnippetArrayInput // Services that are active cannot be destroyed. In order to destroy the Service, set `forceDestroy` to `true`. Default `false` ForceDestroy pulumi.BoolPtrInput Gzips ServiceVclGzipArrayInput Headers ServiceVclHeaderArrayInput Healthchecks ServiceVclHealthcheckArrayInput LoggingBigqueries ServiceVclLoggingBigqueryArrayInput LoggingBlobstorages ServiceVclLoggingBlobstorageArrayInput LoggingCloudfiles ServiceVclLoggingCloudfileArrayInput LoggingDatadogs ServiceVclLoggingDatadogArrayInput LoggingDigitaloceans ServiceVclLoggingDigitaloceanArrayInput LoggingElasticsearches ServiceVclLoggingElasticsearchArrayInput LoggingFtps ServiceVclLoggingFtpArrayInput LoggingGcs ServiceVclLoggingGcArrayInput LoggingGooglepubsubs ServiceVclLoggingGooglepubsubArrayInput LoggingHerokus ServiceVclLoggingHerokusArrayInput LoggingHoneycombs ServiceVclLoggingHoneycombArrayInput LoggingHttps ServiceVclLoggingHttpArrayInput LoggingKafkas ServiceVclLoggingKafkaArrayInput LoggingKineses ServiceVclLoggingKineseArrayInput LoggingLogentries ServiceVclLoggingLogentryArrayInput LoggingLogglies ServiceVclLoggingLogglyArrayInput LoggingLogshuttles ServiceVclLoggingLogshuttleArrayInput LoggingNewrelics ServiceVclLoggingNewrelicArrayInput LoggingOpenstacks ServiceVclLoggingOpenstackArrayInput LoggingPapertrails ServiceVclLoggingPapertrailArrayInput LoggingS3s ServiceVclLoggingS3ArrayInput LoggingScalyrs ServiceVclLoggingScalyrArrayInput LoggingSftps ServiceVclLoggingSftpArrayInput LoggingSplunks ServiceVclLoggingSplunkArrayInput LoggingSumologics ServiceVclLoggingSumologicArrayInput LoggingSyslogs ServiceVclLoggingSyslogArrayInput // The unique name for the Service to create Name pulumi.StringPtrInput RequestSettings ServiceVclRequestSettingArrayInput ResponseObjects ServiceVclResponseObjectArrayInput Snippets ServiceVclSnippetArrayInput // 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 Vcls ServiceVclVclArrayInput // Description field for the version VersionComment pulumi.StringPtrInput Waf ServiceVclWafPtrInput }
func (ServiceVclState) ElementType ¶
func (ServiceVclState) ElementType() reflect.Type
type ServiceVclVcl ¶
type ServiceVclVcl 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 ServiceVclVclArgs ¶
type ServiceVclVclArgs 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 (ServiceVclVclArgs) ElementType ¶
func (ServiceVclVclArgs) ElementType() reflect.Type
func (ServiceVclVclArgs) ToServiceVclVclOutput ¶
func (i ServiceVclVclArgs) ToServiceVclVclOutput() ServiceVclVclOutput
func (ServiceVclVclArgs) ToServiceVclVclOutputWithContext ¶
func (i ServiceVclVclArgs) ToServiceVclVclOutputWithContext(ctx context.Context) ServiceVclVclOutput
type ServiceVclVclArray ¶
type ServiceVclVclArray []ServiceVclVclInput
func (ServiceVclVclArray) ElementType ¶
func (ServiceVclVclArray) ElementType() reflect.Type
func (ServiceVclVclArray) ToServiceVclVclArrayOutput ¶
func (i ServiceVclVclArray) ToServiceVclVclArrayOutput() ServiceVclVclArrayOutput
func (ServiceVclVclArray) ToServiceVclVclArrayOutputWithContext ¶
func (i ServiceVclVclArray) ToServiceVclVclArrayOutputWithContext(ctx context.Context) ServiceVclVclArrayOutput
type ServiceVclVclArrayInput ¶
type ServiceVclVclArrayInput interface { pulumi.Input ToServiceVclVclArrayOutput() ServiceVclVclArrayOutput ToServiceVclVclArrayOutputWithContext(context.Context) ServiceVclVclArrayOutput }
ServiceVclVclArrayInput is an input type that accepts ServiceVclVclArray and ServiceVclVclArrayOutput values. You can construct a concrete instance of `ServiceVclVclArrayInput` via:
ServiceVclVclArray{ ServiceVclVclArgs{...} }
type ServiceVclVclArrayOutput ¶
type ServiceVclVclArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclVclArrayOutput) ElementType ¶
func (ServiceVclVclArrayOutput) ElementType() reflect.Type
func (ServiceVclVclArrayOutput) Index ¶
func (o ServiceVclVclArrayOutput) Index(i pulumi.IntInput) ServiceVclVclOutput
func (ServiceVclVclArrayOutput) ToServiceVclVclArrayOutput ¶
func (o ServiceVclVclArrayOutput) ToServiceVclVclArrayOutput() ServiceVclVclArrayOutput
func (ServiceVclVclArrayOutput) ToServiceVclVclArrayOutputWithContext ¶
func (o ServiceVclVclArrayOutput) ToServiceVclVclArrayOutputWithContext(ctx context.Context) ServiceVclVclArrayOutput
type ServiceVclVclInput ¶
type ServiceVclVclInput interface { pulumi.Input ToServiceVclVclOutput() ServiceVclVclOutput ToServiceVclVclOutputWithContext(context.Context) ServiceVclVclOutput }
ServiceVclVclInput is an input type that accepts ServiceVclVclArgs and ServiceVclVclOutput values. You can construct a concrete instance of `ServiceVclVclInput` via:
ServiceVclVclArgs{...}
type ServiceVclVclOutput ¶
type ServiceVclVclOutput struct{ *pulumi.OutputState }
func (ServiceVclVclOutput) Content ¶
func (o ServiceVclVclOutput) Content() pulumi.StringOutput
The custom VCL code to upload
func (ServiceVclVclOutput) ElementType ¶
func (ServiceVclVclOutput) ElementType() reflect.Type
func (ServiceVclVclOutput) Main ¶
func (o ServiceVclVclOutput) 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 (ServiceVclVclOutput) Name ¶
func (o ServiceVclVclOutput) 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 (ServiceVclVclOutput) ToServiceVclVclOutput ¶
func (o ServiceVclVclOutput) ToServiceVclVclOutput() ServiceVclVclOutput
func (ServiceVclVclOutput) ToServiceVclVclOutputWithContext ¶
func (o ServiceVclVclOutput) ToServiceVclVclOutputWithContext(ctx context.Context) ServiceVclVclOutput
type ServiceVclWaf ¶
type ServiceVclWaf 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 ServiceVclWafArgs ¶
type ServiceVclWafArgs 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 (ServiceVclWafArgs) ElementType ¶
func (ServiceVclWafArgs) ElementType() reflect.Type
func (ServiceVclWafArgs) ToServiceVclWafOutput ¶
func (i ServiceVclWafArgs) ToServiceVclWafOutput() ServiceVclWafOutput
func (ServiceVclWafArgs) ToServiceVclWafOutputWithContext ¶
func (i ServiceVclWafArgs) ToServiceVclWafOutputWithContext(ctx context.Context) ServiceVclWafOutput
func (ServiceVclWafArgs) ToServiceVclWafPtrOutput ¶
func (i ServiceVclWafArgs) ToServiceVclWafPtrOutput() ServiceVclWafPtrOutput
func (ServiceVclWafArgs) ToServiceVclWafPtrOutputWithContext ¶
func (i ServiceVclWafArgs) ToServiceVclWafPtrOutputWithContext(ctx context.Context) ServiceVclWafPtrOutput
type ServiceVclWafInput ¶
type ServiceVclWafInput interface { pulumi.Input ToServiceVclWafOutput() ServiceVclWafOutput ToServiceVclWafOutputWithContext(context.Context) ServiceVclWafOutput }
ServiceVclWafInput is an input type that accepts ServiceVclWafArgs and ServiceVclWafOutput values. You can construct a concrete instance of `ServiceVclWafInput` via:
ServiceVclWafArgs{...}
type ServiceVclWafOutput ¶
type ServiceVclWafOutput struct{ *pulumi.OutputState }
func (ServiceVclWafOutput) Disabled ¶
func (o ServiceVclWafOutput) Disabled() pulumi.BoolPtrOutput
A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
func (ServiceVclWafOutput) ElementType ¶
func (ServiceVclWafOutput) ElementType() reflect.Type
func (ServiceVclWafOutput) PrefetchCondition ¶
func (o ServiceVclWafOutput) 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 (ServiceVclWafOutput) ResponseObject ¶
func (o ServiceVclWafOutput) ResponseObject() pulumi.StringOutput
The name of the response object used by the Web Application Firewall
func (ServiceVclWafOutput) ToServiceVclWafOutput ¶
func (o ServiceVclWafOutput) ToServiceVclWafOutput() ServiceVclWafOutput
func (ServiceVclWafOutput) ToServiceVclWafOutputWithContext ¶
func (o ServiceVclWafOutput) ToServiceVclWafOutputWithContext(ctx context.Context) ServiceVclWafOutput
func (ServiceVclWafOutput) ToServiceVclWafPtrOutput ¶
func (o ServiceVclWafOutput) ToServiceVclWafPtrOutput() ServiceVclWafPtrOutput
func (ServiceVclWafOutput) ToServiceVclWafPtrOutputWithContext ¶
func (o ServiceVclWafOutput) ToServiceVclWafPtrOutputWithContext(ctx context.Context) ServiceVclWafPtrOutput
func (ServiceVclWafOutput) WafId ¶
func (o ServiceVclWafOutput) WafId() pulumi.StringPtrOutput
The ID of the WAF
type ServiceVclWafPtrInput ¶
type ServiceVclWafPtrInput interface { pulumi.Input ToServiceVclWafPtrOutput() ServiceVclWafPtrOutput ToServiceVclWafPtrOutputWithContext(context.Context) ServiceVclWafPtrOutput }
ServiceVclWafPtrInput is an input type that accepts ServiceVclWafArgs, ServiceVclWafPtr and ServiceVclWafPtrOutput values. You can construct a concrete instance of `ServiceVclWafPtrInput` via:
ServiceVclWafArgs{...} or: nil
func ServiceVclWafPtr ¶
func ServiceVclWafPtr(v *ServiceVclWafArgs) ServiceVclWafPtrInput
type ServiceVclWafPtrOutput ¶
type ServiceVclWafPtrOutput struct{ *pulumi.OutputState }
func (ServiceVclWafPtrOutput) Disabled ¶
func (o ServiceVclWafPtrOutput) Disabled() pulumi.BoolPtrOutput
A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
func (ServiceVclWafPtrOutput) Elem ¶
func (o ServiceVclWafPtrOutput) Elem() ServiceVclWafOutput
func (ServiceVclWafPtrOutput) ElementType ¶
func (ServiceVclWafPtrOutput) ElementType() reflect.Type
func (ServiceVclWafPtrOutput) PrefetchCondition ¶
func (o ServiceVclWafPtrOutput) 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 (ServiceVclWafPtrOutput) ResponseObject ¶
func (o ServiceVclWafPtrOutput) ResponseObject() pulumi.StringPtrOutput
The name of the response object used by the Web Application Firewall
func (ServiceVclWafPtrOutput) ToServiceVclWafPtrOutput ¶
func (o ServiceVclWafPtrOutput) ToServiceVclWafPtrOutput() ServiceVclWafPtrOutput
func (ServiceVclWafPtrOutput) ToServiceVclWafPtrOutputWithContext ¶
func (o ServiceVclWafPtrOutput) ToServiceVclWafPtrOutputWithContext(ctx context.Context) ServiceVclWafPtrOutput
func (ServiceVclWafPtrOutput) WafId ¶
func (o ServiceVclWafPtrOutput) WafId() pulumi.StringPtrOutput
The ID of the WAF
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 `ServiceVcl` and at the same time adding a `ServiceWafConfiguration` resource with `wafId = fastly_service_vcl.demo.waf[0].waf_id` might result with the in the following error:
> fastly_service_vcl.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 `ServiceVcl` 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 TlsActivation ¶
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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demoServiceVcl, err := fastly.NewServiceVcl(ctx, "demoServiceVcl", &fastly.ServiceVclArgs{ Domains: ServiceVclDomainArray{ &ServiceVclDomainArgs{ Name: pulumi.String("example.com"), }, }, Backends: ServiceVclBackendArray{ &ServiceVclBackendArgs{ 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{ demoServiceVcl, })) if err != nil { return err } return nil }) }
```
> **Warning:** Updating the `TlsPrivateKey`/`TlsCertificate` resources should be done in multiple plan/apply steps to avoid potential downtime. The new certificate and associated private key must first be created so they exist alongside the currently active resources. Once the new resources have been created, then the `TlsActivation` can be updated to point to the new certificate. Finally, the original key/certificate resources can be deleted.
## Import
A TLS activation can be imported using its ID, e.g.
```sh
$ pulumi import fastly:index/tlsActivation:TlsActivation demo xxxxxxxx
```
func GetTlsActivation ¶
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 ¶
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 ¶
func (*TlsActivation) ElementType() reflect.Type
func (*TlsActivation) ToTlsActivationOutput ¶
func (i *TlsActivation) ToTlsActivationOutput() TlsActivationOutput
func (*TlsActivation) ToTlsActivationOutputWithContext ¶
func (i *TlsActivation) ToTlsActivationOutputWithContext(ctx context.Context) TlsActivationOutput
type TlsActivationArgs ¶
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 ¶
func (TlsActivationArgs) ElementType() reflect.Type
type TlsActivationArray ¶
type TlsActivationArray []TlsActivationInput
func (TlsActivationArray) ElementType ¶
func (TlsActivationArray) ElementType() reflect.Type
func (TlsActivationArray) ToTlsActivationArrayOutput ¶
func (i TlsActivationArray) ToTlsActivationArrayOutput() TlsActivationArrayOutput
func (TlsActivationArray) ToTlsActivationArrayOutputWithContext ¶
func (i TlsActivationArray) ToTlsActivationArrayOutputWithContext(ctx context.Context) TlsActivationArrayOutput
type TlsActivationArrayInput ¶
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 ¶
type TlsActivationArrayOutput struct{ *pulumi.OutputState }
func (TlsActivationArrayOutput) ElementType ¶
func (TlsActivationArrayOutput) ElementType() reflect.Type
func (TlsActivationArrayOutput) Index ¶
func (o TlsActivationArrayOutput) Index(i pulumi.IntInput) TlsActivationOutput
func (TlsActivationArrayOutput) ToTlsActivationArrayOutput ¶
func (o TlsActivationArrayOutput) ToTlsActivationArrayOutput() TlsActivationArrayOutput
func (TlsActivationArrayOutput) ToTlsActivationArrayOutputWithContext ¶
func (o TlsActivationArrayOutput) ToTlsActivationArrayOutputWithContext(ctx context.Context) TlsActivationArrayOutput
type TlsActivationInput ¶
type TlsActivationInput interface { pulumi.Input ToTlsActivationOutput() TlsActivationOutput ToTlsActivationOutputWithContext(ctx context.Context) TlsActivationOutput }
type TlsActivationMap ¶
type TlsActivationMap map[string]TlsActivationInput
func (TlsActivationMap) ElementType ¶
func (TlsActivationMap) ElementType() reflect.Type
func (TlsActivationMap) ToTlsActivationMapOutput ¶
func (i TlsActivationMap) ToTlsActivationMapOutput() TlsActivationMapOutput
func (TlsActivationMap) ToTlsActivationMapOutputWithContext ¶
func (i TlsActivationMap) ToTlsActivationMapOutputWithContext(ctx context.Context) TlsActivationMapOutput
type TlsActivationMapInput ¶
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 ¶
type TlsActivationMapOutput struct{ *pulumi.OutputState }
func (TlsActivationMapOutput) ElementType ¶
func (TlsActivationMapOutput) ElementType() reflect.Type
func (TlsActivationMapOutput) MapIndex ¶
func (o TlsActivationMapOutput) MapIndex(k pulumi.StringInput) TlsActivationOutput
func (TlsActivationMapOutput) ToTlsActivationMapOutput ¶
func (o TlsActivationMapOutput) ToTlsActivationMapOutput() TlsActivationMapOutput
func (TlsActivationMapOutput) ToTlsActivationMapOutputWithContext ¶
func (o TlsActivationMapOutput) ToTlsActivationMapOutputWithContext(ctx context.Context) TlsActivationMapOutput
type TlsActivationOutput ¶
type TlsActivationOutput struct{ *pulumi.OutputState }
func (TlsActivationOutput) ElementType ¶
func (TlsActivationOutput) ElementType() reflect.Type
func (TlsActivationOutput) ToTlsActivationOutput ¶
func (o TlsActivationOutput) ToTlsActivationOutput() TlsActivationOutput
func (TlsActivationOutput) ToTlsActivationOutputWithContext ¶
func (o TlsActivationOutput) ToTlsActivationOutputWithContext(ctx context.Context) TlsActivationOutput
type TlsActivationState ¶
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 ¶
func (TlsActivationState) ElementType() reflect.Type
type TlsCertificate ¶
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/v4/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 }) }
```
> **Warning:** Updating the `TlsPrivateKey`/`TlsCertificate` resources should be done in multiple plan/apply steps to avoid potential downtime. The new certificate and associated private key must first be created so they exist alongside the currently active resources. Once the new resources have been created, then the `TlsActivation` can be updated to point to the new certificate. Finally, the original key/certificate resources can be deleted.
## Import
A certificate can be imported using its Fastly certificate ID, e.g.
```sh
$ pulumi import fastly:index/tlsCertificate:TlsCertificate demo xxxxxxxxxxx
```
func GetTlsCertificate ¶
func GetTlsCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsCertificateState, opts ...pulumi.ResourceOption) (*TlsCertificate, error)
GetTlsCertificate gets an existing TlsCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTlsCertificate ¶
func NewTlsCertificate(ctx *pulumi.Context, name string, args *TlsCertificateArgs, opts ...pulumi.ResourceOption) (*TlsCertificate, error)
NewTlsCertificate registers a new resource with the given unique name, arguments, and options.
func (*TlsCertificate) ElementType ¶
func (*TlsCertificate) ElementType() reflect.Type
func (*TlsCertificate) ToTlsCertificateOutput ¶
func (i *TlsCertificate) ToTlsCertificateOutput() TlsCertificateOutput
func (*TlsCertificate) ToTlsCertificateOutputWithContext ¶
func (i *TlsCertificate) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
type TlsCertificateArgs ¶
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 ¶
func (TlsCertificateArgs) ElementType() reflect.Type
type TlsCertificateArray ¶
type TlsCertificateArray []TlsCertificateInput
func (TlsCertificateArray) ElementType ¶
func (TlsCertificateArray) ElementType() reflect.Type
func (TlsCertificateArray) ToTlsCertificateArrayOutput ¶
func (i TlsCertificateArray) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
func (TlsCertificateArray) ToTlsCertificateArrayOutputWithContext ¶
func (i TlsCertificateArray) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
type TlsCertificateArrayInput ¶
type TlsCertificateArrayInput interface { pulumi.Input ToTlsCertificateArrayOutput() TlsCertificateArrayOutput ToTlsCertificateArrayOutputWithContext(context.Context) TlsCertificateArrayOutput }
TlsCertificateArrayInput is an input type that accepts TlsCertificateArray and TlsCertificateArrayOutput values. You can construct a concrete instance of `TlsCertificateArrayInput` via:
TlsCertificateArray{ TlsCertificateArgs{...} }
type TlsCertificateArrayOutput ¶
type TlsCertificateArrayOutput struct{ *pulumi.OutputState }
func (TlsCertificateArrayOutput) ElementType ¶
func (TlsCertificateArrayOutput) ElementType() reflect.Type
func (TlsCertificateArrayOutput) Index ¶
func (o TlsCertificateArrayOutput) Index(i pulumi.IntInput) TlsCertificateOutput
func (TlsCertificateArrayOutput) ToTlsCertificateArrayOutput ¶
func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutput() TlsCertificateArrayOutput
func (TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext ¶
func (o TlsCertificateArrayOutput) ToTlsCertificateArrayOutputWithContext(ctx context.Context) TlsCertificateArrayOutput
type TlsCertificateInput ¶
type TlsCertificateInput interface { pulumi.Input ToTlsCertificateOutput() TlsCertificateOutput ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput }
type TlsCertificateMap ¶
type TlsCertificateMap map[string]TlsCertificateInput
func (TlsCertificateMap) ElementType ¶
func (TlsCertificateMap) ElementType() reflect.Type
func (TlsCertificateMap) ToTlsCertificateMapOutput ¶
func (i TlsCertificateMap) ToTlsCertificateMapOutput() TlsCertificateMapOutput
func (TlsCertificateMap) ToTlsCertificateMapOutputWithContext ¶
func (i TlsCertificateMap) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
type TlsCertificateMapInput ¶
type TlsCertificateMapInput interface { pulumi.Input ToTlsCertificateMapOutput() TlsCertificateMapOutput ToTlsCertificateMapOutputWithContext(context.Context) TlsCertificateMapOutput }
TlsCertificateMapInput is an input type that accepts TlsCertificateMap and TlsCertificateMapOutput values. You can construct a concrete instance of `TlsCertificateMapInput` via:
TlsCertificateMap{ "key": TlsCertificateArgs{...} }
type TlsCertificateMapOutput ¶
type TlsCertificateMapOutput struct{ *pulumi.OutputState }
func (TlsCertificateMapOutput) ElementType ¶
func (TlsCertificateMapOutput) ElementType() reflect.Type
func (TlsCertificateMapOutput) MapIndex ¶
func (o TlsCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsCertificateOutput
func (TlsCertificateMapOutput) ToTlsCertificateMapOutput ¶
func (o TlsCertificateMapOutput) ToTlsCertificateMapOutput() TlsCertificateMapOutput
func (TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext ¶
func (o TlsCertificateMapOutput) ToTlsCertificateMapOutputWithContext(ctx context.Context) TlsCertificateMapOutput
type TlsCertificateOutput ¶
type TlsCertificateOutput struct{ *pulumi.OutputState }
func (TlsCertificateOutput) ElementType ¶
func (TlsCertificateOutput) ElementType() reflect.Type
func (TlsCertificateOutput) ToTlsCertificateOutput ¶
func (o TlsCertificateOutput) ToTlsCertificateOutput() TlsCertificateOutput
func (TlsCertificateOutput) ToTlsCertificateOutputWithContext ¶
func (o TlsCertificateOutput) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
type TlsCertificateState ¶
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 ¶
func (TlsCertificateState) ElementType() reflect.Type
type TlsPlatformCertificate ¶
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/v4/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 } config, err := fastly.GetTlsConfiguration(ctx, &GetTlsConfigurationArgs{ TlsService: pulumi.StringRef("PLATFORM"), }, 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 ¶
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 ¶
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 ¶
func (*TlsPlatformCertificate) ElementType() reflect.Type
func (*TlsPlatformCertificate) ToTlsPlatformCertificateOutput ¶
func (i *TlsPlatformCertificate) ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput
func (*TlsPlatformCertificate) ToTlsPlatformCertificateOutputWithContext ¶
func (i *TlsPlatformCertificate) ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput
type TlsPlatformCertificateArgs ¶
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 ¶
func (TlsPlatformCertificateArgs) ElementType() reflect.Type
type TlsPlatformCertificateArray ¶
type TlsPlatformCertificateArray []TlsPlatformCertificateInput
func (TlsPlatformCertificateArray) ElementType ¶
func (TlsPlatformCertificateArray) ElementType() reflect.Type
func (TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutput ¶
func (i TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutput() TlsPlatformCertificateArrayOutput
func (TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutputWithContext ¶
func (i TlsPlatformCertificateArray) ToTlsPlatformCertificateArrayOutputWithContext(ctx context.Context) TlsPlatformCertificateArrayOutput
type TlsPlatformCertificateArrayInput ¶
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 ¶
type TlsPlatformCertificateArrayOutput struct{ *pulumi.OutputState }
func (TlsPlatformCertificateArrayOutput) ElementType ¶
func (TlsPlatformCertificateArrayOutput) ElementType() reflect.Type
func (TlsPlatformCertificateArrayOutput) Index ¶
func (o TlsPlatformCertificateArrayOutput) Index(i pulumi.IntInput) TlsPlatformCertificateOutput
func (TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutput ¶
func (o TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutput() TlsPlatformCertificateArrayOutput
func (TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutputWithContext ¶
func (o TlsPlatformCertificateArrayOutput) ToTlsPlatformCertificateArrayOutputWithContext(ctx context.Context) TlsPlatformCertificateArrayOutput
type TlsPlatformCertificateInput ¶
type TlsPlatformCertificateInput interface { pulumi.Input ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput }
type TlsPlatformCertificateMap ¶
type TlsPlatformCertificateMap map[string]TlsPlatformCertificateInput
func (TlsPlatformCertificateMap) ElementType ¶
func (TlsPlatformCertificateMap) ElementType() reflect.Type
func (TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutput ¶
func (i TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutput() TlsPlatformCertificateMapOutput
func (TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutputWithContext ¶
func (i TlsPlatformCertificateMap) ToTlsPlatformCertificateMapOutputWithContext(ctx context.Context) TlsPlatformCertificateMapOutput
type TlsPlatformCertificateMapInput ¶
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 ¶
type TlsPlatformCertificateMapOutput struct{ *pulumi.OutputState }
func (TlsPlatformCertificateMapOutput) ElementType ¶
func (TlsPlatformCertificateMapOutput) ElementType() reflect.Type
func (TlsPlatformCertificateMapOutput) MapIndex ¶
func (o TlsPlatformCertificateMapOutput) MapIndex(k pulumi.StringInput) TlsPlatformCertificateOutput
func (TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutput ¶
func (o TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutput() TlsPlatformCertificateMapOutput
func (TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutputWithContext ¶
func (o TlsPlatformCertificateMapOutput) ToTlsPlatformCertificateMapOutputWithContext(ctx context.Context) TlsPlatformCertificateMapOutput
type TlsPlatformCertificateOutput ¶
type TlsPlatformCertificateOutput struct{ *pulumi.OutputState }
func (TlsPlatformCertificateOutput) ElementType ¶
func (TlsPlatformCertificateOutput) ElementType() reflect.Type
func (TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutput ¶
func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput
func (TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutputWithContext ¶
func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput
type TlsPlatformCertificateState ¶
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 ¶
func (TlsPlatformCertificateState) ElementType() reflect.Type
type TlsPrivateKey ¶
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 `TlsCertificate` 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/v4/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 ¶
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 ¶
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 ¶
func (*TlsPrivateKey) ElementType() reflect.Type
func (*TlsPrivateKey) ToTlsPrivateKeyOutput ¶
func (i *TlsPrivateKey) ToTlsPrivateKeyOutput() TlsPrivateKeyOutput
func (*TlsPrivateKey) ToTlsPrivateKeyOutputWithContext ¶
func (i *TlsPrivateKey) ToTlsPrivateKeyOutputWithContext(ctx context.Context) TlsPrivateKeyOutput
type TlsPrivateKeyArgs ¶
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 ¶
func (TlsPrivateKeyArgs) ElementType() reflect.Type
type TlsPrivateKeyArray ¶
type TlsPrivateKeyArray []TlsPrivateKeyInput
func (TlsPrivateKeyArray) ElementType ¶
func (TlsPrivateKeyArray) ElementType() reflect.Type
func (TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutput ¶
func (i TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutput() TlsPrivateKeyArrayOutput
func (TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutputWithContext ¶
func (i TlsPrivateKeyArray) ToTlsPrivateKeyArrayOutputWithContext(ctx context.Context) TlsPrivateKeyArrayOutput
type TlsPrivateKeyArrayInput ¶
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 ¶
type TlsPrivateKeyArrayOutput struct{ *pulumi.OutputState }
func (TlsPrivateKeyArrayOutput) ElementType ¶
func (TlsPrivateKeyArrayOutput) ElementType() reflect.Type
func (TlsPrivateKeyArrayOutput) Index ¶
func (o TlsPrivateKeyArrayOutput) Index(i pulumi.IntInput) TlsPrivateKeyOutput
func (TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutput ¶
func (o TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutput() TlsPrivateKeyArrayOutput
func (TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutputWithContext ¶
func (o TlsPrivateKeyArrayOutput) ToTlsPrivateKeyArrayOutputWithContext(ctx context.Context) TlsPrivateKeyArrayOutput
type TlsPrivateKeyInput ¶
type TlsPrivateKeyInput interface { pulumi.Input ToTlsPrivateKeyOutput() TlsPrivateKeyOutput ToTlsPrivateKeyOutputWithContext(ctx context.Context) TlsPrivateKeyOutput }
type TlsPrivateKeyMap ¶
type TlsPrivateKeyMap map[string]TlsPrivateKeyInput
func (TlsPrivateKeyMap) ElementType ¶
func (TlsPrivateKeyMap) ElementType() reflect.Type
func (TlsPrivateKeyMap) ToTlsPrivateKeyMapOutput ¶
func (i TlsPrivateKeyMap) ToTlsPrivateKeyMapOutput() TlsPrivateKeyMapOutput
func (TlsPrivateKeyMap) ToTlsPrivateKeyMapOutputWithContext ¶
func (i TlsPrivateKeyMap) ToTlsPrivateKeyMapOutputWithContext(ctx context.Context) TlsPrivateKeyMapOutput
type TlsPrivateKeyMapInput ¶
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 ¶
type TlsPrivateKeyMapOutput struct{ *pulumi.OutputState }
func (TlsPrivateKeyMapOutput) ElementType ¶
func (TlsPrivateKeyMapOutput) ElementType() reflect.Type
func (TlsPrivateKeyMapOutput) MapIndex ¶
func (o TlsPrivateKeyMapOutput) MapIndex(k pulumi.StringInput) TlsPrivateKeyOutput
func (TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutput ¶
func (o TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutput() TlsPrivateKeyMapOutput
func (TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutputWithContext ¶
func (o TlsPrivateKeyMapOutput) ToTlsPrivateKeyMapOutputWithContext(ctx context.Context) TlsPrivateKeyMapOutput
type TlsPrivateKeyOutput ¶
type TlsPrivateKeyOutput struct{ *pulumi.OutputState }
func (TlsPrivateKeyOutput) ElementType ¶
func (TlsPrivateKeyOutput) ElementType() reflect.Type
func (TlsPrivateKeyOutput) ToTlsPrivateKeyOutput ¶
func (o TlsPrivateKeyOutput) ToTlsPrivateKeyOutput() TlsPrivateKeyOutput
func (TlsPrivateKeyOutput) ToTlsPrivateKeyOutputWithContext ¶
func (o TlsPrivateKeyOutput) ToTlsPrivateKeyOutputWithContext(ctx context.Context) TlsPrivateKeyOutput
type TlsPrivateKeyState ¶
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 ¶
func (TlsPrivateKeyState) ElementType() reflect.Type
type TlsSubscription ¶
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 ¶
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 ¶
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 ¶
func (*TlsSubscription) ElementType() reflect.Type
func (*TlsSubscription) ToTlsSubscriptionOutput ¶
func (i *TlsSubscription) ToTlsSubscriptionOutput() TlsSubscriptionOutput
func (*TlsSubscription) ToTlsSubscriptionOutputWithContext ¶
func (i *TlsSubscription) ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput
type TlsSubscriptionArgs ¶
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 ¶
func (TlsSubscriptionArgs) ElementType() reflect.Type
type TlsSubscriptionArray ¶
type TlsSubscriptionArray []TlsSubscriptionInput
func (TlsSubscriptionArray) ElementType ¶
func (TlsSubscriptionArray) ElementType() reflect.Type
func (TlsSubscriptionArray) ToTlsSubscriptionArrayOutput ¶
func (i TlsSubscriptionArray) ToTlsSubscriptionArrayOutput() TlsSubscriptionArrayOutput
func (TlsSubscriptionArray) ToTlsSubscriptionArrayOutputWithContext ¶
func (i TlsSubscriptionArray) ToTlsSubscriptionArrayOutputWithContext(ctx context.Context) TlsSubscriptionArrayOutput
type TlsSubscriptionArrayInput ¶
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 ¶
type TlsSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionArrayOutput) ElementType ¶
func (TlsSubscriptionArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionArrayOutput) Index ¶
func (o TlsSubscriptionArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionOutput
func (TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutput ¶
func (o TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutput() TlsSubscriptionArrayOutput
func (TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutputWithContext ¶
func (o TlsSubscriptionArrayOutput) ToTlsSubscriptionArrayOutputWithContext(ctx context.Context) TlsSubscriptionArrayOutput
type TlsSubscriptionInput ¶
type TlsSubscriptionInput interface { pulumi.Input ToTlsSubscriptionOutput() TlsSubscriptionOutput ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput }
type TlsSubscriptionManagedDnsChallenge ¶
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 ¶
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 ¶
func (TlsSubscriptionManagedDnsChallengeArgs) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutput ¶
func (i TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutput() TlsSubscriptionManagedDnsChallengeOutput
func (TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutputWithContext ¶
func (i TlsSubscriptionManagedDnsChallengeArgs) ToTlsSubscriptionManagedDnsChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeOutput
type TlsSubscriptionManagedDnsChallengeArray ¶
type TlsSubscriptionManagedDnsChallengeArray []TlsSubscriptionManagedDnsChallengeInput
func (TlsSubscriptionManagedDnsChallengeArray) ElementType ¶
func (TlsSubscriptionManagedDnsChallengeArray) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutput ¶
func (i TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutput() TlsSubscriptionManagedDnsChallengeArrayOutput
func (TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext ¶
func (i TlsSubscriptionManagedDnsChallengeArray) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeArrayOutput
type TlsSubscriptionManagedDnsChallengeArrayInput ¶
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 ¶
type TlsSubscriptionManagedDnsChallengeArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ElementType ¶
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutput ¶
func (o TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutput() TlsSubscriptionManagedDnsChallengeArrayOutput
func (TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext ¶
func (o TlsSubscriptionManagedDnsChallengeArrayOutput) ToTlsSubscriptionManagedDnsChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeArrayOutput
type TlsSubscriptionManagedDnsChallengeInput ¶
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 ¶
type TlsSubscriptionManagedDnsChallengeOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedDnsChallengeOutput) ElementType ¶
func (TlsSubscriptionManagedDnsChallengeOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedDnsChallengeOutput) RecordName ¶
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 ¶
func (o TlsSubscriptionManagedDnsChallengeOutput) RecordType() pulumi.StringPtrOutput
The type of DNS record to add, e.g. `A`, or `CNAME`.
func (TlsSubscriptionManagedDnsChallengeOutput) RecordValue ¶
func (o TlsSubscriptionManagedDnsChallengeOutput) RecordValue() pulumi.StringPtrOutput
The value to which the DNS record should point, e.g. `xxxxx.fastly-validations.com`.
func (TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutput ¶
func (o TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutput() TlsSubscriptionManagedDnsChallengeOutput
func (TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutputWithContext ¶
func (o TlsSubscriptionManagedDnsChallengeOutput) ToTlsSubscriptionManagedDnsChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedDnsChallengeOutput
type TlsSubscriptionManagedHttpChallenge ¶
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 ¶
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 ¶
func (TlsSubscriptionManagedHttpChallengeArgs) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutput ¶
func (i TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutput() TlsSubscriptionManagedHttpChallengeOutput
func (TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutputWithContext ¶
func (i TlsSubscriptionManagedHttpChallengeArgs) ToTlsSubscriptionManagedHttpChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeOutput
type TlsSubscriptionManagedHttpChallengeArray ¶
type TlsSubscriptionManagedHttpChallengeArray []TlsSubscriptionManagedHttpChallengeInput
func (TlsSubscriptionManagedHttpChallengeArray) ElementType ¶
func (TlsSubscriptionManagedHttpChallengeArray) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutput ¶
func (i TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutput() TlsSubscriptionManagedHttpChallengeArrayOutput
func (TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext ¶
func (i TlsSubscriptionManagedHttpChallengeArray) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeArrayOutput
type TlsSubscriptionManagedHttpChallengeArrayInput ¶
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 ¶
type TlsSubscriptionManagedHttpChallengeArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ElementType ¶
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutput ¶
func (o TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutput() TlsSubscriptionManagedHttpChallengeArrayOutput
func (TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext ¶
func (o TlsSubscriptionManagedHttpChallengeArrayOutput) ToTlsSubscriptionManagedHttpChallengeArrayOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeArrayOutput
type TlsSubscriptionManagedHttpChallengeInput ¶
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 ¶
type TlsSubscriptionManagedHttpChallengeOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionManagedHttpChallengeOutput) ElementType ¶
func (TlsSubscriptionManagedHttpChallengeOutput) ElementType() reflect.Type
func (TlsSubscriptionManagedHttpChallengeOutput) RecordName ¶
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 ¶
func (o TlsSubscriptionManagedHttpChallengeOutput) RecordType() pulumi.StringPtrOutput
The type of DNS record to add, e.g. `A`, or `CNAME`.
func (TlsSubscriptionManagedHttpChallengeOutput) RecordValues ¶
func (o TlsSubscriptionManagedHttpChallengeOutput) RecordValues() pulumi.StringArrayOutput
A list with the value(s) to which the DNS record should point.
func (TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutput ¶
func (o TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutput() TlsSubscriptionManagedHttpChallengeOutput
func (TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutputWithContext ¶
func (o TlsSubscriptionManagedHttpChallengeOutput) ToTlsSubscriptionManagedHttpChallengeOutputWithContext(ctx context.Context) TlsSubscriptionManagedHttpChallengeOutput
type TlsSubscriptionMap ¶
type TlsSubscriptionMap map[string]TlsSubscriptionInput
func (TlsSubscriptionMap) ElementType ¶
func (TlsSubscriptionMap) ElementType() reflect.Type
func (TlsSubscriptionMap) ToTlsSubscriptionMapOutput ¶
func (i TlsSubscriptionMap) ToTlsSubscriptionMapOutput() TlsSubscriptionMapOutput
func (TlsSubscriptionMap) ToTlsSubscriptionMapOutputWithContext ¶
func (i TlsSubscriptionMap) ToTlsSubscriptionMapOutputWithContext(ctx context.Context) TlsSubscriptionMapOutput
type TlsSubscriptionMapInput ¶
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 ¶
type TlsSubscriptionMapOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionMapOutput) ElementType ¶
func (TlsSubscriptionMapOutput) ElementType() reflect.Type
func (TlsSubscriptionMapOutput) MapIndex ¶
func (o TlsSubscriptionMapOutput) MapIndex(k pulumi.StringInput) TlsSubscriptionOutput
func (TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutput ¶
func (o TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutput() TlsSubscriptionMapOutput
func (TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutputWithContext ¶
func (o TlsSubscriptionMapOutput) ToTlsSubscriptionMapOutputWithContext(ctx context.Context) TlsSubscriptionMapOutput
type TlsSubscriptionOutput ¶
type TlsSubscriptionOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionOutput) ElementType ¶
func (TlsSubscriptionOutput) ElementType() reflect.Type
func (TlsSubscriptionOutput) ToTlsSubscriptionOutput ¶
func (o TlsSubscriptionOutput) ToTlsSubscriptionOutput() TlsSubscriptionOutput
func (TlsSubscriptionOutput) ToTlsSubscriptionOutputWithContext ¶
func (o TlsSubscriptionOutput) ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput
type TlsSubscriptionState ¶
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 ¶
func (TlsSubscriptionState) ElementType() reflect.Type
type TlsSubscriptionValidation ¶
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 ¶
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 ¶
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 ¶
func (*TlsSubscriptionValidation) ElementType() reflect.Type
func (*TlsSubscriptionValidation) ToTlsSubscriptionValidationOutput ¶
func (i *TlsSubscriptionValidation) ToTlsSubscriptionValidationOutput() TlsSubscriptionValidationOutput
func (*TlsSubscriptionValidation) ToTlsSubscriptionValidationOutputWithContext ¶
func (i *TlsSubscriptionValidation) ToTlsSubscriptionValidationOutputWithContext(ctx context.Context) TlsSubscriptionValidationOutput
type TlsSubscriptionValidationArgs ¶
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 ¶
func (TlsSubscriptionValidationArgs) ElementType() reflect.Type
type TlsSubscriptionValidationArray ¶
type TlsSubscriptionValidationArray []TlsSubscriptionValidationInput
func (TlsSubscriptionValidationArray) ElementType ¶
func (TlsSubscriptionValidationArray) ElementType() reflect.Type
func (TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutput ¶
func (i TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutput() TlsSubscriptionValidationArrayOutput
func (TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutputWithContext ¶
func (i TlsSubscriptionValidationArray) ToTlsSubscriptionValidationArrayOutputWithContext(ctx context.Context) TlsSubscriptionValidationArrayOutput
type TlsSubscriptionValidationArrayInput ¶
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 ¶
type TlsSubscriptionValidationArrayOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionValidationArrayOutput) ElementType ¶
func (TlsSubscriptionValidationArrayOutput) ElementType() reflect.Type
func (TlsSubscriptionValidationArrayOutput) Index ¶
func (o TlsSubscriptionValidationArrayOutput) Index(i pulumi.IntInput) TlsSubscriptionValidationOutput
func (TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutput ¶
func (o TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutput() TlsSubscriptionValidationArrayOutput
func (TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutputWithContext ¶
func (o TlsSubscriptionValidationArrayOutput) ToTlsSubscriptionValidationArrayOutputWithContext(ctx context.Context) TlsSubscriptionValidationArrayOutput
type TlsSubscriptionValidationInput ¶
type TlsSubscriptionValidationInput interface { pulumi.Input ToTlsSubscriptionValidationOutput() TlsSubscriptionValidationOutput ToTlsSubscriptionValidationOutputWithContext(ctx context.Context) TlsSubscriptionValidationOutput }
type TlsSubscriptionValidationMap ¶
type TlsSubscriptionValidationMap map[string]TlsSubscriptionValidationInput
func (TlsSubscriptionValidationMap) ElementType ¶
func (TlsSubscriptionValidationMap) ElementType() reflect.Type
func (TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutput ¶
func (i TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutput() TlsSubscriptionValidationMapOutput
func (TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutputWithContext ¶
func (i TlsSubscriptionValidationMap) ToTlsSubscriptionValidationMapOutputWithContext(ctx context.Context) TlsSubscriptionValidationMapOutput
type TlsSubscriptionValidationMapInput ¶
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 ¶
type TlsSubscriptionValidationMapOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionValidationMapOutput) ElementType ¶
func (TlsSubscriptionValidationMapOutput) ElementType() reflect.Type
func (TlsSubscriptionValidationMapOutput) MapIndex ¶
func (o TlsSubscriptionValidationMapOutput) MapIndex(k pulumi.StringInput) TlsSubscriptionValidationOutput
func (TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutput ¶
func (o TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutput() TlsSubscriptionValidationMapOutput
func (TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutputWithContext ¶
func (o TlsSubscriptionValidationMapOutput) ToTlsSubscriptionValidationMapOutputWithContext(ctx context.Context) TlsSubscriptionValidationMapOutput
type TlsSubscriptionValidationOutput ¶
type TlsSubscriptionValidationOutput struct{ *pulumi.OutputState }
func (TlsSubscriptionValidationOutput) ElementType ¶
func (TlsSubscriptionValidationOutput) ElementType() reflect.Type
func (TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutput ¶
func (o TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutput() TlsSubscriptionValidationOutput
func (TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutputWithContext ¶
func (o TlsSubscriptionValidationOutput) ToTlsSubscriptionValidationOutputWithContext(ctx context.Context) TlsSubscriptionValidationOutput
type TlsSubscriptionValidationState ¶
type TlsSubscriptionValidationState struct { // The ID of the TLS Subscription that should be validated. SubscriptionId pulumi.StringPtrInput }
func (TlsSubscriptionValidationState) ElementType ¶
func (TlsSubscriptionValidationState) ElementType() reflect.Type
type User ¶
type User 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/v4/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.NewUser(ctx, "demo", &fastly.UserArgs{ 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/user:User demo xxxxxxxxxxxxxxxxxxxx
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs 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 User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserState ¶
type UserState 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 (UserState) ElementType ¶
Source Files ¶
- doc.go
- getDatacenters.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
- serviceACLEntries.go
- serviceCompute.go
- serviceDictionaryItems.go
- serviceDynamicSnippetContent.go
- serviceVcl.go
- serviceWafConfiguration.go
- tlsActivation.go
- tlsCertificate.go
- tlsPlatformCertificate.go
- tlsPrivateKey.go
- tlsSubscription.go
- tlsSubscriptionValidation.go
- user.go