Documentation ¶
Overview ¶
A Pulumi package for creating and managing fastly cloud resources.
Index ¶
- type Alert
- type AlertArgs
- type AlertArray
- type AlertArrayInput
- type AlertArrayOutput
- type AlertDimensions
- type AlertDimensionsArgs
- func (AlertDimensionsArgs) ElementType() reflect.Type
- func (i AlertDimensionsArgs) ToAlertDimensionsOutput() AlertDimensionsOutput
- func (i AlertDimensionsArgs) ToAlertDimensionsOutputWithContext(ctx context.Context) AlertDimensionsOutput
- func (i AlertDimensionsArgs) ToAlertDimensionsPtrOutput() AlertDimensionsPtrOutput
- func (i AlertDimensionsArgs) ToAlertDimensionsPtrOutputWithContext(ctx context.Context) AlertDimensionsPtrOutput
- type AlertDimensionsInput
- type AlertDimensionsOutput
- func (o AlertDimensionsOutput) Domains() pulumi.StringArrayOutput
- func (AlertDimensionsOutput) ElementType() reflect.Type
- func (o AlertDimensionsOutput) Origins() pulumi.StringArrayOutput
- func (o AlertDimensionsOutput) ToAlertDimensionsOutput() AlertDimensionsOutput
- func (o AlertDimensionsOutput) ToAlertDimensionsOutputWithContext(ctx context.Context) AlertDimensionsOutput
- func (o AlertDimensionsOutput) ToAlertDimensionsPtrOutput() AlertDimensionsPtrOutput
- func (o AlertDimensionsOutput) ToAlertDimensionsPtrOutputWithContext(ctx context.Context) AlertDimensionsPtrOutput
- type AlertDimensionsPtrInput
- type AlertDimensionsPtrOutput
- func (o AlertDimensionsPtrOutput) Domains() pulumi.StringArrayOutput
- func (o AlertDimensionsPtrOutput) Elem() AlertDimensionsOutput
- func (AlertDimensionsPtrOutput) ElementType() reflect.Type
- func (o AlertDimensionsPtrOutput) Origins() pulumi.StringArrayOutput
- func (o AlertDimensionsPtrOutput) ToAlertDimensionsPtrOutput() AlertDimensionsPtrOutput
- func (o AlertDimensionsPtrOutput) ToAlertDimensionsPtrOutputWithContext(ctx context.Context) AlertDimensionsPtrOutput
- type AlertEvaluationStrategy
- type AlertEvaluationStrategyArgs
- func (AlertEvaluationStrategyArgs) ElementType() reflect.Type
- func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyOutput() AlertEvaluationStrategyOutput
- func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyOutputWithContext(ctx context.Context) AlertEvaluationStrategyOutput
- func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyPtrOutput() AlertEvaluationStrategyPtrOutput
- func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyPtrOutputWithContext(ctx context.Context) AlertEvaluationStrategyPtrOutput
- type AlertEvaluationStrategyInput
- type AlertEvaluationStrategyOutput
- func (AlertEvaluationStrategyOutput) ElementType() reflect.Type
- func (o AlertEvaluationStrategyOutput) Period() pulumi.StringOutput
- func (o AlertEvaluationStrategyOutput) Threshold() pulumi.Float64Output
- func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyOutput() AlertEvaluationStrategyOutput
- func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyOutputWithContext(ctx context.Context) AlertEvaluationStrategyOutput
- func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyPtrOutput() AlertEvaluationStrategyPtrOutput
- func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyPtrOutputWithContext(ctx context.Context) AlertEvaluationStrategyPtrOutput
- func (o AlertEvaluationStrategyOutput) Type() pulumi.StringOutput
- type AlertEvaluationStrategyPtrInput
- type AlertEvaluationStrategyPtrOutput
- func (o AlertEvaluationStrategyPtrOutput) Elem() AlertEvaluationStrategyOutput
- func (AlertEvaluationStrategyPtrOutput) ElementType() reflect.Type
- func (o AlertEvaluationStrategyPtrOutput) Period() pulumi.StringPtrOutput
- func (o AlertEvaluationStrategyPtrOutput) Threshold() pulumi.Float64PtrOutput
- func (o AlertEvaluationStrategyPtrOutput) ToAlertEvaluationStrategyPtrOutput() AlertEvaluationStrategyPtrOutput
- func (o AlertEvaluationStrategyPtrOutput) ToAlertEvaluationStrategyPtrOutputWithContext(ctx context.Context) AlertEvaluationStrategyPtrOutput
- func (o AlertEvaluationStrategyPtrOutput) Type() pulumi.StringPtrOutput
- type AlertInput
- type AlertMap
- type AlertMapInput
- type AlertMapOutput
- type AlertOutput
- func (o AlertOutput) Description() pulumi.StringPtrOutput
- func (o AlertOutput) Dimensions() AlertDimensionsPtrOutput
- func (AlertOutput) ElementType() reflect.Type
- func (o AlertOutput) EvaluationStrategy() AlertEvaluationStrategyOutput
- func (o AlertOutput) IntegrationIds() pulumi.StringArrayOutput
- func (o AlertOutput) Metric() pulumi.StringOutput
- func (o AlertOutput) Name() pulumi.StringOutput
- func (o AlertOutput) ServiceId() pulumi.StringOutput
- func (o AlertOutput) Source() pulumi.StringOutput
- func (o AlertOutput) ToAlertOutput() AlertOutput
- func (o AlertOutput) ToAlertOutputWithContext(ctx context.Context) AlertOutput
- type AlertState
- type Configstore
- type ConfigstoreArgs
- type ConfigstoreArray
- type ConfigstoreArrayInput
- type ConfigstoreArrayOutput
- func (ConfigstoreArrayOutput) ElementType() reflect.Type
- func (o ConfigstoreArrayOutput) Index(i pulumi.IntInput) ConfigstoreOutput
- func (o ConfigstoreArrayOutput) ToConfigstoreArrayOutput() ConfigstoreArrayOutput
- func (o ConfigstoreArrayOutput) ToConfigstoreArrayOutputWithContext(ctx context.Context) ConfigstoreArrayOutput
- type ConfigstoreEntries
- type ConfigstoreEntriesArgs
- type ConfigstoreEntriesArray
- type ConfigstoreEntriesArrayInput
- type ConfigstoreEntriesArrayOutput
- func (ConfigstoreEntriesArrayOutput) ElementType() reflect.Type
- func (o ConfigstoreEntriesArrayOutput) Index(i pulumi.IntInput) ConfigstoreEntriesOutput
- func (o ConfigstoreEntriesArrayOutput) ToConfigstoreEntriesArrayOutput() ConfigstoreEntriesArrayOutput
- func (o ConfigstoreEntriesArrayOutput) ToConfigstoreEntriesArrayOutputWithContext(ctx context.Context) ConfigstoreEntriesArrayOutput
- type ConfigstoreEntriesInput
- type ConfigstoreEntriesMap
- type ConfigstoreEntriesMapInput
- type ConfigstoreEntriesMapOutput
- func (ConfigstoreEntriesMapOutput) ElementType() reflect.Type
- func (o ConfigstoreEntriesMapOutput) MapIndex(k pulumi.StringInput) ConfigstoreEntriesOutput
- func (o ConfigstoreEntriesMapOutput) ToConfigstoreEntriesMapOutput() ConfigstoreEntriesMapOutput
- func (o ConfigstoreEntriesMapOutput) ToConfigstoreEntriesMapOutputWithContext(ctx context.Context) ConfigstoreEntriesMapOutput
- type ConfigstoreEntriesOutput
- func (ConfigstoreEntriesOutput) ElementType() reflect.Type
- func (o ConfigstoreEntriesOutput) Entries() pulumi.MapOutput
- func (o ConfigstoreEntriesOutput) ManageEntries() pulumi.BoolPtrOutput
- func (o ConfigstoreEntriesOutput) StoreId() pulumi.StringOutput
- func (o ConfigstoreEntriesOutput) ToConfigstoreEntriesOutput() ConfigstoreEntriesOutput
- func (o ConfigstoreEntriesOutput) ToConfigstoreEntriesOutputWithContext(ctx context.Context) ConfigstoreEntriesOutput
- type ConfigstoreEntriesState
- type ConfigstoreInput
- type ConfigstoreMap
- type ConfigstoreMapInput
- type ConfigstoreMapOutput
- func (ConfigstoreMapOutput) ElementType() reflect.Type
- func (o ConfigstoreMapOutput) MapIndex(k pulumi.StringInput) ConfigstoreOutput
- func (o ConfigstoreMapOutput) ToConfigstoreMapOutput() ConfigstoreMapOutput
- func (o ConfigstoreMapOutput) ToConfigstoreMapOutputWithContext(ctx context.Context) ConfigstoreMapOutput
- type ConfigstoreOutput
- func (ConfigstoreOutput) ElementType() reflect.Type
- func (o ConfigstoreOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o ConfigstoreOutput) Name() pulumi.StringOutput
- func (o ConfigstoreOutput) ToConfigstoreOutput() ConfigstoreOutput
- func (o ConfigstoreOutput) ToConfigstoreOutputWithContext(ctx context.Context) ConfigstoreOutput
- type ConfigstoreState
- type GetConfigstoresResult
- type GetConfigstoresResultOutput
- func (GetConfigstoresResultOutput) ElementType() reflect.Type
- func (o GetConfigstoresResultOutput) Id() pulumi.StringOutput
- func (o GetConfigstoresResultOutput) Stores() GetConfigstoresStoreArrayOutput
- func (o GetConfigstoresResultOutput) ToGetConfigstoresResultOutput() GetConfigstoresResultOutput
- func (o GetConfigstoresResultOutput) ToGetConfigstoresResultOutputWithContext(ctx context.Context) GetConfigstoresResultOutput
- type GetConfigstoresStore
- type GetConfigstoresStoreArgs
- type GetConfigstoresStoreArray
- type GetConfigstoresStoreArrayInput
- type GetConfigstoresStoreArrayOutput
- func (GetConfigstoresStoreArrayOutput) ElementType() reflect.Type
- func (o GetConfigstoresStoreArrayOutput) Index(i pulumi.IntInput) GetConfigstoresStoreOutput
- func (o GetConfigstoresStoreArrayOutput) ToGetConfigstoresStoreArrayOutput() GetConfigstoresStoreArrayOutput
- func (o GetConfigstoresStoreArrayOutput) ToGetConfigstoresStoreArrayOutputWithContext(ctx context.Context) GetConfigstoresStoreArrayOutput
- type GetConfigstoresStoreInput
- type GetConfigstoresStoreOutput
- func (GetConfigstoresStoreOutput) ElementType() reflect.Type
- func (o GetConfigstoresStoreOutput) Id() pulumi.StringOutput
- func (o GetConfigstoresStoreOutput) Name() pulumi.StringOutput
- func (o GetConfigstoresStoreOutput) ToGetConfigstoresStoreOutput() GetConfigstoresStoreOutput
- func (o GetConfigstoresStoreOutput) ToGetConfigstoresStoreOutputWithContext(ctx context.Context) GetConfigstoresStoreOutput
- 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 GetDatacentersResultOutput
- func (GetDatacentersResultOutput) ElementType() reflect.Type
- func (o GetDatacentersResultOutput) Id() pulumi.StringOutput
- func (o GetDatacentersResultOutput) Pops() GetDatacentersPopArrayOutput
- func (o GetDatacentersResultOutput) ToGetDatacentersResultOutput() GetDatacentersResultOutput
- func (o GetDatacentersResultOutput) ToGetDatacentersResultOutputWithContext(ctx context.Context) GetDatacentersResultOutput
- type GetDictionariesArgs
- type GetDictionariesDictionary
- type GetDictionariesDictionaryArgs
- func (GetDictionariesDictionaryArgs) ElementType() reflect.Type
- func (i GetDictionariesDictionaryArgs) ToGetDictionariesDictionaryOutput() GetDictionariesDictionaryOutput
- func (i GetDictionariesDictionaryArgs) ToGetDictionariesDictionaryOutputWithContext(ctx context.Context) GetDictionariesDictionaryOutput
- type GetDictionariesDictionaryArray
- func (GetDictionariesDictionaryArray) ElementType() reflect.Type
- func (i GetDictionariesDictionaryArray) ToGetDictionariesDictionaryArrayOutput() GetDictionariesDictionaryArrayOutput
- func (i GetDictionariesDictionaryArray) ToGetDictionariesDictionaryArrayOutputWithContext(ctx context.Context) GetDictionariesDictionaryArrayOutput
- type GetDictionariesDictionaryArrayInput
- type GetDictionariesDictionaryArrayOutput
- func (GetDictionariesDictionaryArrayOutput) ElementType() reflect.Type
- func (o GetDictionariesDictionaryArrayOutput) Index(i pulumi.IntInput) GetDictionariesDictionaryOutput
- func (o GetDictionariesDictionaryArrayOutput) ToGetDictionariesDictionaryArrayOutput() GetDictionariesDictionaryArrayOutput
- func (o GetDictionariesDictionaryArrayOutput) ToGetDictionariesDictionaryArrayOutputWithContext(ctx context.Context) GetDictionariesDictionaryArrayOutput
- type GetDictionariesDictionaryInput
- type GetDictionariesDictionaryOutput
- func (GetDictionariesDictionaryOutput) ElementType() reflect.Type
- func (o GetDictionariesDictionaryOutput) Id() pulumi.StringOutput
- func (o GetDictionariesDictionaryOutput) Name() pulumi.StringOutput
- func (o GetDictionariesDictionaryOutput) ToGetDictionariesDictionaryOutput() GetDictionariesDictionaryOutput
- func (o GetDictionariesDictionaryOutput) ToGetDictionariesDictionaryOutputWithContext(ctx context.Context) GetDictionariesDictionaryOutput
- func (o GetDictionariesDictionaryOutput) WriteOnly() pulumi.BoolOutput
- type GetDictionariesOutputArgs
- type GetDictionariesResult
- type GetDictionariesResultOutput
- func (o GetDictionariesResultOutput) Dictionaries() GetDictionariesDictionaryArrayOutput
- func (GetDictionariesResultOutput) ElementType() reflect.Type
- func (o GetDictionariesResultOutput) Id() pulumi.StringOutput
- func (o GetDictionariesResultOutput) ServiceId() pulumi.StringOutput
- func (o GetDictionariesResultOutput) ServiceVersion() pulumi.IntOutput
- func (o GetDictionariesResultOutput) ToGetDictionariesResultOutput() GetDictionariesResultOutput
- func (o GetDictionariesResultOutput) ToGetDictionariesResultOutputWithContext(ctx context.Context) GetDictionariesResultOutput
- type GetFastlyIpRangesResult
- type GetFastlyIpRangesResultOutput
- func (o GetFastlyIpRangesResultOutput) CidrBlocks() pulumi.StringArrayOutput
- func (GetFastlyIpRangesResultOutput) ElementType() reflect.Type
- func (o GetFastlyIpRangesResultOutput) Id() pulumi.StringOutput
- func (o GetFastlyIpRangesResultOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
- func (o GetFastlyIpRangesResultOutput) ToGetFastlyIpRangesResultOutput() GetFastlyIpRangesResultOutput
- func (o GetFastlyIpRangesResultOutput) ToGetFastlyIpRangesResultOutputWithContext(ctx context.Context) GetFastlyIpRangesResultOutput
- type GetKvstoresResult
- type GetKvstoresResultOutput
- func (GetKvstoresResultOutput) ElementType() reflect.Type
- func (o GetKvstoresResultOutput) Id() pulumi.StringOutput
- func (o GetKvstoresResultOutput) Stores() GetKvstoresStoreArrayOutput
- func (o GetKvstoresResultOutput) ToGetKvstoresResultOutput() GetKvstoresResultOutput
- func (o GetKvstoresResultOutput) ToGetKvstoresResultOutputWithContext(ctx context.Context) GetKvstoresResultOutput
- type GetKvstoresStore
- type GetKvstoresStoreArgs
- type GetKvstoresStoreArray
- type GetKvstoresStoreArrayInput
- type GetKvstoresStoreArrayOutput
- func (GetKvstoresStoreArrayOutput) ElementType() reflect.Type
- func (o GetKvstoresStoreArrayOutput) Index(i pulumi.IntInput) GetKvstoresStoreOutput
- func (o GetKvstoresStoreArrayOutput) ToGetKvstoresStoreArrayOutput() GetKvstoresStoreArrayOutput
- func (o GetKvstoresStoreArrayOutput) ToGetKvstoresStoreArrayOutputWithContext(ctx context.Context) GetKvstoresStoreArrayOutput
- type GetKvstoresStoreInput
- type GetKvstoresStoreOutput
- func (GetKvstoresStoreOutput) ElementType() reflect.Type
- func (o GetKvstoresStoreOutput) Id() pulumi.StringOutput
- func (o GetKvstoresStoreOutput) Name() pulumi.StringOutput
- func (o GetKvstoresStoreOutput) ToGetKvstoresStoreOutput() GetKvstoresStoreOutput
- func (o GetKvstoresStoreOutput) ToGetKvstoresStoreOutputWithContext(ctx context.Context) GetKvstoresStoreOutput
- type GetPackageHashArgs
- type GetPackageHashOutputArgs
- type GetPackageHashResult
- type GetPackageHashResultOutput
- func (o GetPackageHashResultOutput) Content() pulumi.StringPtrOutput
- func (GetPackageHashResultOutput) ElementType() reflect.Type
- func (o GetPackageHashResultOutput) Filename() pulumi.StringPtrOutput
- func (o GetPackageHashResultOutput) Hash() pulumi.StringOutput
- func (o GetPackageHashResultOutput) Id() pulumi.StringOutput
- func (o GetPackageHashResultOutput) ToGetPackageHashResultOutput() GetPackageHashResultOutput
- func (o GetPackageHashResultOutput) ToGetPackageHashResultOutputWithContext(ctx context.Context) GetPackageHashResultOutput
- type GetSecretstoresResult
- type GetSecretstoresResultOutput
- func (GetSecretstoresResultOutput) ElementType() reflect.Type
- func (o GetSecretstoresResultOutput) Id() pulumi.StringOutput
- func (o GetSecretstoresResultOutput) Stores() GetSecretstoresStoreArrayOutput
- func (o GetSecretstoresResultOutput) ToGetSecretstoresResultOutput() GetSecretstoresResultOutput
- func (o GetSecretstoresResultOutput) ToGetSecretstoresResultOutputWithContext(ctx context.Context) GetSecretstoresResultOutput
- type GetSecretstoresStore
- type GetSecretstoresStoreArgs
- type GetSecretstoresStoreArray
- type GetSecretstoresStoreArrayInput
- type GetSecretstoresStoreArrayOutput
- func (GetSecretstoresStoreArrayOutput) ElementType() reflect.Type
- func (o GetSecretstoresStoreArrayOutput) Index(i pulumi.IntInput) GetSecretstoresStoreOutput
- func (o GetSecretstoresStoreArrayOutput) ToGetSecretstoresStoreArrayOutput() GetSecretstoresStoreArrayOutput
- func (o GetSecretstoresStoreArrayOutput) ToGetSecretstoresStoreArrayOutputWithContext(ctx context.Context) GetSecretstoresStoreArrayOutput
- type GetSecretstoresStoreInput
- type GetSecretstoresStoreOutput
- func (GetSecretstoresStoreOutput) ElementType() reflect.Type
- func (o GetSecretstoresStoreOutput) Id() pulumi.StringOutput
- func (o GetSecretstoresStoreOutput) Name() pulumi.StringOutput
- func (o GetSecretstoresStoreOutput) ToGetSecretstoresStoreOutput() GetSecretstoresStoreOutput
- func (o GetSecretstoresStoreOutput) ToGetSecretstoresStoreOutputWithContext(ctx context.Context) GetSecretstoresStoreOutput
- type GetServicesDetail
- type GetServicesDetailArgs
- type GetServicesDetailArray
- type GetServicesDetailArrayInput
- type GetServicesDetailArrayOutput
- func (GetServicesDetailArrayOutput) ElementType() reflect.Type
- func (o GetServicesDetailArrayOutput) Index(i pulumi.IntInput) GetServicesDetailOutput
- func (o GetServicesDetailArrayOutput) ToGetServicesDetailArrayOutput() GetServicesDetailArrayOutput
- func (o GetServicesDetailArrayOutput) ToGetServicesDetailArrayOutputWithContext(ctx context.Context) GetServicesDetailArrayOutput
- type GetServicesDetailInput
- type GetServicesDetailOutput
- func (o GetServicesDetailOutput) Comment() pulumi.StringOutput
- func (o GetServicesDetailOutput) CreatedAt() pulumi.StringOutput
- func (o GetServicesDetailOutput) CustomerId() pulumi.StringOutput
- func (GetServicesDetailOutput) ElementType() reflect.Type
- func (o GetServicesDetailOutput) Id() pulumi.StringOutput
- func (o GetServicesDetailOutput) Name() pulumi.StringOutput
- func (o GetServicesDetailOutput) ToGetServicesDetailOutput() GetServicesDetailOutput
- func (o GetServicesDetailOutput) ToGetServicesDetailOutputWithContext(ctx context.Context) GetServicesDetailOutput
- func (o GetServicesDetailOutput) Type() pulumi.StringOutput
- func (o GetServicesDetailOutput) UpdatedAt() pulumi.StringOutput
- func (o GetServicesDetailOutput) Version() pulumi.IntOutput
- type GetServicesResult
- type GetServicesResultOutput
- func (o GetServicesResultOutput) Details() GetServicesDetailArrayOutput
- func (GetServicesResultOutput) ElementType() reflect.Type
- func (o GetServicesResultOutput) Id() pulumi.StringOutput
- func (o GetServicesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
- 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 GetTlsCertificateIdsResultOutput
- func (GetTlsCertificateIdsResultOutput) ElementType() reflect.Type
- func (o GetTlsCertificateIdsResultOutput) Id() pulumi.StringOutput
- func (o GetTlsCertificateIdsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTlsCertificateIdsResultOutput) ToGetTlsCertificateIdsResultOutput() GetTlsCertificateIdsResultOutput
- func (o GetTlsCertificateIdsResultOutput) ToGetTlsCertificateIdsResultOutputWithContext(ctx context.Context) GetTlsCertificateIdsResultOutput
- 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 GetTlsConfigurationIdsResultOutput
- func (GetTlsConfigurationIdsResultOutput) ElementType() reflect.Type
- func (o GetTlsConfigurationIdsResultOutput) Id() pulumi.StringOutput
- func (o GetTlsConfigurationIdsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTlsConfigurationIdsResultOutput) ToGetTlsConfigurationIdsResultOutput() GetTlsConfigurationIdsResultOutput
- func (o GetTlsConfigurationIdsResultOutput) ToGetTlsConfigurationIdsResultOutputWithContext(ctx context.Context) GetTlsConfigurationIdsResultOutput
- 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 GetTlsPlatformCertificateIdsResultOutput
- func (GetTlsPlatformCertificateIdsResultOutput) ElementType() reflect.Type
- func (o GetTlsPlatformCertificateIdsResultOutput) Id() pulumi.StringOutput
- func (o GetTlsPlatformCertificateIdsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTlsPlatformCertificateIdsResultOutput) ToGetTlsPlatformCertificateIdsResultOutput() GetTlsPlatformCertificateIdsResultOutput
- func (o GetTlsPlatformCertificateIdsResultOutput) ToGetTlsPlatformCertificateIdsResultOutputWithContext(ctx context.Context) GetTlsPlatformCertificateIdsResultOutput
- type GetTlsPrivateKeyIdsResult
- type GetTlsPrivateKeyIdsResultOutput
- func (GetTlsPrivateKeyIdsResultOutput) ElementType() reflect.Type
- func (o GetTlsPrivateKeyIdsResultOutput) Id() pulumi.StringOutput
- func (o GetTlsPrivateKeyIdsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTlsPrivateKeyIdsResultOutput) ToGetTlsPrivateKeyIdsResultOutput() GetTlsPrivateKeyIdsResultOutput
- func (o GetTlsPrivateKeyIdsResultOutput) ToGetTlsPrivateKeyIdsResultOutputWithContext(ctx context.Context) GetTlsPrivateKeyIdsResultOutput
- type GetTlsSubscriptionIdsResult
- type GetTlsSubscriptionIdsResultOutput
- func (GetTlsSubscriptionIdsResultOutput) ElementType() reflect.Type
- func (o GetTlsSubscriptionIdsResultOutput) Id() pulumi.StringOutput
- func (o GetTlsSubscriptionIdsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetTlsSubscriptionIdsResultOutput) ToGetTlsSubscriptionIdsResultOutput() GetTlsSubscriptionIdsResultOutput
- func (o GetTlsSubscriptionIdsResultOutput) ToGetTlsSubscriptionIdsResultOutputWithContext(ctx context.Context) GetTlsSubscriptionIdsResultOutput
- type GetVclSnippetsArgs
- type GetVclSnippetsOutputArgs
- type GetVclSnippetsResult
- type GetVclSnippetsResultOutput
- func (GetVclSnippetsResultOutput) ElementType() reflect.Type
- func (o GetVclSnippetsResultOutput) Id() pulumi.StringOutput
- func (o GetVclSnippetsResultOutput) ServiceId() pulumi.StringOutput
- func (o GetVclSnippetsResultOutput) ServiceVersion() pulumi.IntOutput
- func (o GetVclSnippetsResultOutput) ToGetVclSnippetsResultOutput() GetVclSnippetsResultOutput
- func (o GetVclSnippetsResultOutput) ToGetVclSnippetsResultOutputWithContext(ctx context.Context) GetVclSnippetsResultOutput
- func (o GetVclSnippetsResultOutput) VclSnippets() GetVclSnippetsVclSnippetArrayOutput
- type GetVclSnippetsVclSnippet
- type GetVclSnippetsVclSnippetArgs
- func (GetVclSnippetsVclSnippetArgs) ElementType() reflect.Type
- func (i GetVclSnippetsVclSnippetArgs) ToGetVclSnippetsVclSnippetOutput() GetVclSnippetsVclSnippetOutput
- func (i GetVclSnippetsVclSnippetArgs) ToGetVclSnippetsVclSnippetOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetOutput
- type GetVclSnippetsVclSnippetArray
- func (GetVclSnippetsVclSnippetArray) ElementType() reflect.Type
- func (i GetVclSnippetsVclSnippetArray) ToGetVclSnippetsVclSnippetArrayOutput() GetVclSnippetsVclSnippetArrayOutput
- func (i GetVclSnippetsVclSnippetArray) ToGetVclSnippetsVclSnippetArrayOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetArrayOutput
- type GetVclSnippetsVclSnippetArrayInput
- type GetVclSnippetsVclSnippetArrayOutput
- func (GetVclSnippetsVclSnippetArrayOutput) ElementType() reflect.Type
- func (o GetVclSnippetsVclSnippetArrayOutput) Index(i pulumi.IntInput) GetVclSnippetsVclSnippetOutput
- func (o GetVclSnippetsVclSnippetArrayOutput) ToGetVclSnippetsVclSnippetArrayOutput() GetVclSnippetsVclSnippetArrayOutput
- func (o GetVclSnippetsVclSnippetArrayOutput) ToGetVclSnippetsVclSnippetArrayOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetArrayOutput
- type GetVclSnippetsVclSnippetInput
- type GetVclSnippetsVclSnippetOutput
- func (o GetVclSnippetsVclSnippetOutput) Content() pulumi.StringOutput
- func (GetVclSnippetsVclSnippetOutput) ElementType() reflect.Type
- func (o GetVclSnippetsVclSnippetOutput) Id() pulumi.StringOutput
- func (o GetVclSnippetsVclSnippetOutput) Name() pulumi.StringOutput
- func (o GetVclSnippetsVclSnippetOutput) Priority() pulumi.IntOutput
- func (o GetVclSnippetsVclSnippetOutput) ToGetVclSnippetsVclSnippetOutput() GetVclSnippetsVclSnippetOutput
- func (o GetVclSnippetsVclSnippetOutput) ToGetVclSnippetsVclSnippetOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetOutput
- func (o GetVclSnippetsVclSnippetOutput) Type() pulumi.StringOutput
- 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 Kvstore
- type KvstoreArgs
- type KvstoreArray
- type KvstoreArrayInput
- type KvstoreArrayOutput
- type KvstoreInput
- type KvstoreMap
- type KvstoreMapInput
- type KvstoreMapOutput
- type KvstoreOutput
- func (KvstoreOutput) ElementType() reflect.Type
- func (o KvstoreOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o KvstoreOutput) Location() pulumi.StringPtrOutput
- func (o KvstoreOutput) Name() pulumi.StringOutput
- func (o KvstoreOutput) ToKvstoreOutput() KvstoreOutput
- func (o KvstoreOutput) ToKvstoreOutputWithContext(ctx context.Context) KvstoreOutput
- type KvstoreState
- 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) CertificateIds() pulumi.StringArrayOutput
- 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
- func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
- func (o ProviderOutput) BaseUrl() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type Secretstore
- type SecretstoreArgs
- type SecretstoreArray
- type SecretstoreArrayInput
- type SecretstoreArrayOutput
- func (SecretstoreArrayOutput) ElementType() reflect.Type
- func (o SecretstoreArrayOutput) Index(i pulumi.IntInput) SecretstoreOutput
- func (o SecretstoreArrayOutput) ToSecretstoreArrayOutput() SecretstoreArrayOutput
- func (o SecretstoreArrayOutput) ToSecretstoreArrayOutputWithContext(ctx context.Context) SecretstoreArrayOutput
- type SecretstoreInput
- type SecretstoreMap
- type SecretstoreMapInput
- type SecretstoreMapOutput
- func (SecretstoreMapOutput) ElementType() reflect.Type
- func (o SecretstoreMapOutput) MapIndex(k pulumi.StringInput) SecretstoreOutput
- func (o SecretstoreMapOutput) ToSecretstoreMapOutput() SecretstoreMapOutput
- func (o SecretstoreMapOutput) ToSecretstoreMapOutputWithContext(ctx context.Context) SecretstoreMapOutput
- type SecretstoreOutput
- type SecretstoreState
- 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
- func (o ServiceACLEntriesOutput) AclId() pulumi.StringOutput
- func (ServiceACLEntriesOutput) ElementType() reflect.Type
- func (o ServiceACLEntriesOutput) Entries() ServiceACLEntriesEntryArrayOutput
- func (o ServiceACLEntriesOutput) ManageEntries() pulumi.BoolPtrOutput
- func (o ServiceACLEntriesOutput) ServiceId() pulumi.StringOutput
- func (o ServiceACLEntriesOutput) ToServiceACLEntriesOutput() ServiceACLEntriesOutput
- func (o ServiceACLEntriesOutput) ToServiceACLEntriesOutputWithContext(ctx context.Context) ServiceACLEntriesOutput
- type ServiceACLEntriesState
- type ServiceAuthorization
- type ServiceAuthorizationArgs
- type ServiceAuthorizationArray
- type ServiceAuthorizationArrayInput
- type ServiceAuthorizationArrayOutput
- func (ServiceAuthorizationArrayOutput) ElementType() reflect.Type
- func (o ServiceAuthorizationArrayOutput) Index(i pulumi.IntInput) ServiceAuthorizationOutput
- func (o ServiceAuthorizationArrayOutput) ToServiceAuthorizationArrayOutput() ServiceAuthorizationArrayOutput
- func (o ServiceAuthorizationArrayOutput) ToServiceAuthorizationArrayOutputWithContext(ctx context.Context) ServiceAuthorizationArrayOutput
- type ServiceAuthorizationInput
- type ServiceAuthorizationMap
- type ServiceAuthorizationMapInput
- type ServiceAuthorizationMapOutput
- func (ServiceAuthorizationMapOutput) ElementType() reflect.Type
- func (o ServiceAuthorizationMapOutput) MapIndex(k pulumi.StringInput) ServiceAuthorizationOutput
- func (o ServiceAuthorizationMapOutput) ToServiceAuthorizationMapOutput() ServiceAuthorizationMapOutput
- func (o ServiceAuthorizationMapOutput) ToServiceAuthorizationMapOutputWithContext(ctx context.Context) ServiceAuthorizationMapOutput
- type ServiceAuthorizationOutput
- func (ServiceAuthorizationOutput) ElementType() reflect.Type
- func (o ServiceAuthorizationOutput) Permission() pulumi.StringOutput
- func (o ServiceAuthorizationOutput) ServiceId() pulumi.StringOutput
- func (o ServiceAuthorizationOutput) ToServiceAuthorizationOutput() ServiceAuthorizationOutput
- func (o ServiceAuthorizationOutput) ToServiceAuthorizationOutputWithContext(ctx context.Context) ServiceAuthorizationOutput
- func (o ServiceAuthorizationOutput) UserId() pulumi.StringOutput
- type ServiceAuthorizationState
- 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) 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) KeepaliveTime() pulumi.IntPtrOutput
- 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) ShareKey() pulumi.StringPtrOutput
- 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) 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 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 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) AccountName() pulumi.StringPtrOutput
- 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) AccountName() pulumi.StringPtrOutput
- 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) ProjectId() pulumi.StringPtrOutput
- 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 (o ServiceComputeLoggingGooglepubsubOutput) AccountName() pulumi.StringPtrOutput
- 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) FileMaxBytes() pulumi.IntPtrOutput
- 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) ProjectId() pulumi.StringPtrOutput
- 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
- func (o ServiceComputeOutput) Activate() pulumi.BoolPtrOutput
- func (o ServiceComputeOutput) ActiveVersion() pulumi.IntOutput
- func (o ServiceComputeOutput) Backends() ServiceComputeBackendArrayOutput
- func (o ServiceComputeOutput) ClonedVersion() pulumi.IntOutput
- func (o ServiceComputeOutput) Comment() pulumi.StringPtrOutput
- func (o ServiceComputeOutput) Dictionaries() ServiceComputeDictionaryArrayOutput
- func (o ServiceComputeOutput) Domains() ServiceComputeDomainArrayOutput
- func (ServiceComputeOutput) ElementType() reflect.Type
- func (o ServiceComputeOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o ServiceComputeOutput) ForceRefresh() pulumi.BoolOutput
- func (o ServiceComputeOutput) Imported() pulumi.BoolOutput
- func (o ServiceComputeOutput) LoggingBigqueries() ServiceComputeLoggingBigqueryArrayOutput
- func (o ServiceComputeOutput) LoggingBlobstorages() ServiceComputeLoggingBlobstorageArrayOutput
- func (o ServiceComputeOutput) LoggingCloudfiles() ServiceComputeLoggingCloudfileArrayOutput
- func (o ServiceComputeOutput) LoggingDatadogs() ServiceComputeLoggingDatadogArrayOutput
- func (o ServiceComputeOutput) LoggingDigitaloceans() ServiceComputeLoggingDigitaloceanArrayOutput
- func (o ServiceComputeOutput) LoggingElasticsearches() ServiceComputeLoggingElasticsearchArrayOutput
- func (o ServiceComputeOutput) LoggingFtps() ServiceComputeLoggingFtpArrayOutput
- func (o ServiceComputeOutput) LoggingGcs() ServiceComputeLoggingGcArrayOutput
- func (o ServiceComputeOutput) LoggingGooglepubsubs() ServiceComputeLoggingGooglepubsubArrayOutput
- func (o ServiceComputeOutput) LoggingHeroku() ServiceComputeLoggingHerokuArrayOutput
- func (o ServiceComputeOutput) LoggingHoneycombs() ServiceComputeLoggingHoneycombArrayOutput
- func (o ServiceComputeOutput) LoggingHttps() ServiceComputeLoggingHttpArrayOutput
- func (o ServiceComputeOutput) LoggingKafkas() ServiceComputeLoggingKafkaArrayOutput
- func (o ServiceComputeOutput) LoggingKineses() ServiceComputeLoggingKineseArrayOutput
- func (o ServiceComputeOutput) LoggingLogentries() ServiceComputeLoggingLogentryArrayOutput
- func (o ServiceComputeOutput) LoggingLogglies() ServiceComputeLoggingLogglyArrayOutput
- func (o ServiceComputeOutput) LoggingLogshuttles() ServiceComputeLoggingLogshuttleArrayOutput
- func (o ServiceComputeOutput) LoggingNewrelics() ServiceComputeLoggingNewrelicArrayOutput
- func (o ServiceComputeOutput) LoggingOpenstacks() ServiceComputeLoggingOpenstackArrayOutput
- func (o ServiceComputeOutput) LoggingPapertrails() ServiceComputeLoggingPapertrailArrayOutput
- func (o ServiceComputeOutput) LoggingS3s() ServiceComputeLoggingS3ArrayOutput
- func (o ServiceComputeOutput) LoggingScalyrs() ServiceComputeLoggingScalyrArrayOutput
- func (o ServiceComputeOutput) LoggingSftps() ServiceComputeLoggingSftpArrayOutput
- func (o ServiceComputeOutput) LoggingSplunks() ServiceComputeLoggingSplunkArrayOutput
- func (o ServiceComputeOutput) LoggingSumologics() ServiceComputeLoggingSumologicArrayOutput
- func (o ServiceComputeOutput) LoggingSyslogs() ServiceComputeLoggingSyslogArrayOutput
- func (o ServiceComputeOutput) Name() pulumi.StringOutput
- func (o ServiceComputeOutput) Package() ServiceComputePackagePtrOutput
- func (o ServiceComputeOutput) ProductEnablement() ServiceComputeProductEnablementPtrOutput
- func (o ServiceComputeOutput) ResourceLinks() ServiceComputeResourceLinkArrayOutput
- func (o ServiceComputeOutput) Reuse() pulumi.BoolPtrOutput
- func (o ServiceComputeOutput) ToServiceComputeOutput() ServiceComputeOutput
- func (o ServiceComputeOutput) ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput
- func (o ServiceComputeOutput) VersionComment() pulumi.StringPtrOutput
- 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 (o ServiceComputePackageOutput) Content() pulumi.StringPtrOutput
- func (ServiceComputePackageOutput) ElementType() reflect.Type
- func (o ServiceComputePackageOutput) Filename() pulumi.StringPtrOutput
- 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) Content() pulumi.StringPtrOutput
- 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 ServiceComputeProductEnablement
- type ServiceComputeProductEnablementArgs
- func (ServiceComputeProductEnablementArgs) ElementType() reflect.Type
- func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementOutput() ServiceComputeProductEnablementOutput
- func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementOutputWithContext(ctx context.Context) ServiceComputeProductEnablementOutput
- func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementPtrOutput() ServiceComputeProductEnablementPtrOutput
- func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementPtrOutputWithContext(ctx context.Context) ServiceComputeProductEnablementPtrOutput
- type ServiceComputeProductEnablementInput
- type ServiceComputeProductEnablementOutput
- func (ServiceComputeProductEnablementOutput) ElementType() reflect.Type
- func (o ServiceComputeProductEnablementOutput) Fanout() pulumi.BoolPtrOutput
- func (o ServiceComputeProductEnablementOutput) Name() pulumi.StringPtrOutput
- func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementOutput() ServiceComputeProductEnablementOutput
- func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementOutputWithContext(ctx context.Context) ServiceComputeProductEnablementOutput
- func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementPtrOutput() ServiceComputeProductEnablementPtrOutput
- func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementPtrOutputWithContext(ctx context.Context) ServiceComputeProductEnablementPtrOutput
- func (o ServiceComputeProductEnablementOutput) Websockets() pulumi.BoolPtrOutput
- type ServiceComputeProductEnablementPtrInput
- type ServiceComputeProductEnablementPtrOutput
- func (o ServiceComputeProductEnablementPtrOutput) Elem() ServiceComputeProductEnablementOutput
- func (ServiceComputeProductEnablementPtrOutput) ElementType() reflect.Type
- func (o ServiceComputeProductEnablementPtrOutput) Fanout() pulumi.BoolPtrOutput
- func (o ServiceComputeProductEnablementPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceComputeProductEnablementPtrOutput) ToServiceComputeProductEnablementPtrOutput() ServiceComputeProductEnablementPtrOutput
- func (o ServiceComputeProductEnablementPtrOutput) ToServiceComputeProductEnablementPtrOutputWithContext(ctx context.Context) ServiceComputeProductEnablementPtrOutput
- func (o ServiceComputeProductEnablementPtrOutput) Websockets() pulumi.BoolPtrOutput
- type ServiceComputeResourceLink
- type ServiceComputeResourceLinkArgs
- func (ServiceComputeResourceLinkArgs) ElementType() reflect.Type
- func (i ServiceComputeResourceLinkArgs) ToServiceComputeResourceLinkOutput() ServiceComputeResourceLinkOutput
- func (i ServiceComputeResourceLinkArgs) ToServiceComputeResourceLinkOutputWithContext(ctx context.Context) ServiceComputeResourceLinkOutput
- type ServiceComputeResourceLinkArray
- func (ServiceComputeResourceLinkArray) ElementType() reflect.Type
- func (i ServiceComputeResourceLinkArray) ToServiceComputeResourceLinkArrayOutput() ServiceComputeResourceLinkArrayOutput
- func (i ServiceComputeResourceLinkArray) ToServiceComputeResourceLinkArrayOutputWithContext(ctx context.Context) ServiceComputeResourceLinkArrayOutput
- type ServiceComputeResourceLinkArrayInput
- type ServiceComputeResourceLinkArrayOutput
- func (ServiceComputeResourceLinkArrayOutput) ElementType() reflect.Type
- func (o ServiceComputeResourceLinkArrayOutput) Index(i pulumi.IntInput) ServiceComputeResourceLinkOutput
- func (o ServiceComputeResourceLinkArrayOutput) ToServiceComputeResourceLinkArrayOutput() ServiceComputeResourceLinkArrayOutput
- func (o ServiceComputeResourceLinkArrayOutput) ToServiceComputeResourceLinkArrayOutputWithContext(ctx context.Context) ServiceComputeResourceLinkArrayOutput
- type ServiceComputeResourceLinkInput
- type ServiceComputeResourceLinkOutput
- func (ServiceComputeResourceLinkOutput) ElementType() reflect.Type
- func (o ServiceComputeResourceLinkOutput) LinkId() pulumi.StringPtrOutput
- func (o ServiceComputeResourceLinkOutput) Name() pulumi.StringOutput
- func (o ServiceComputeResourceLinkOutput) ResourceId() pulumi.StringOutput
- func (o ServiceComputeResourceLinkOutput) ToServiceComputeResourceLinkOutput() ServiceComputeResourceLinkOutput
- func (o ServiceComputeResourceLinkOutput) ToServiceComputeResourceLinkOutputWithContext(ctx context.Context) ServiceComputeResourceLinkOutput
- 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
- func (o ServiceDictionaryItemsOutput) DictionaryId() pulumi.StringOutput
- func (ServiceDictionaryItemsOutput) ElementType() reflect.Type
- func (o ServiceDictionaryItemsOutput) Items() pulumi.MapOutput
- func (o ServiceDictionaryItemsOutput) ManageItems() pulumi.BoolPtrOutput
- func (o ServiceDictionaryItemsOutput) ServiceId() pulumi.StringOutput
- func (o ServiceDictionaryItemsOutput) ToServiceDictionaryItemsOutput() ServiceDictionaryItemsOutput
- func (o ServiceDictionaryItemsOutput) ToServiceDictionaryItemsOutputWithContext(ctx context.Context) 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 (o ServiceDynamicSnippetContentOutput) Content() pulumi.StringOutput
- func (ServiceDynamicSnippetContentOutput) ElementType() reflect.Type
- func (o ServiceDynamicSnippetContentOutput) ManageSnippets() pulumi.BoolPtrOutput
- func (o ServiceDynamicSnippetContentOutput) ServiceId() pulumi.StringOutput
- func (o ServiceDynamicSnippetContentOutput) SnippetId() pulumi.StringOutput
- 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) KeepaliveTime() pulumi.IntPtrOutput
- 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) ShareKey() 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) 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 (o ServiceVclDynamicsnippetOutput) Content() pulumi.StringPtrOutput
- 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) Headers() pulumi.StringArrayOutput
- 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) AccountName() pulumi.StringPtrOutput
- 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) AccountName() pulumi.StringPtrOutput
- 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) ProjectId() 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 (o ServiceVclLoggingGooglepubsubOutput) AccountName() pulumi.StringPtrOutput
- 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 ServiceVclLoggingNewrelicotlp
- type ServiceVclLoggingNewrelicotlpArgs
- func (ServiceVclLoggingNewrelicotlpArgs) ElementType() reflect.Type
- func (i ServiceVclLoggingNewrelicotlpArgs) ToServiceVclLoggingNewrelicotlpOutput() ServiceVclLoggingNewrelicotlpOutput
- func (i ServiceVclLoggingNewrelicotlpArgs) ToServiceVclLoggingNewrelicotlpOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpOutput
- type ServiceVclLoggingNewrelicotlpArray
- func (ServiceVclLoggingNewrelicotlpArray) ElementType() reflect.Type
- func (i ServiceVclLoggingNewrelicotlpArray) ToServiceVclLoggingNewrelicotlpArrayOutput() ServiceVclLoggingNewrelicotlpArrayOutput
- func (i ServiceVclLoggingNewrelicotlpArray) ToServiceVclLoggingNewrelicotlpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpArrayOutput
- type ServiceVclLoggingNewrelicotlpArrayInput
- type ServiceVclLoggingNewrelicotlpArrayOutput
- func (ServiceVclLoggingNewrelicotlpArrayOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingNewrelicotlpArrayOutput) Index(i pulumi.IntInput) ServiceVclLoggingNewrelicotlpOutput
- func (o ServiceVclLoggingNewrelicotlpArrayOutput) ToServiceVclLoggingNewrelicotlpArrayOutput() ServiceVclLoggingNewrelicotlpArrayOutput
- func (o ServiceVclLoggingNewrelicotlpArrayOutput) ToServiceVclLoggingNewrelicotlpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpArrayOutput
- type ServiceVclLoggingNewrelicotlpInput
- type ServiceVclLoggingNewrelicotlpOutput
- func (ServiceVclLoggingNewrelicotlpOutput) ElementType() reflect.Type
- func (o ServiceVclLoggingNewrelicotlpOutput) Format() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) FormatVersion() pulumi.IntPtrOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) Name() pulumi.StringOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) Placement() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) Region() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) ResponseCondition() pulumi.StringPtrOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) ToServiceVclLoggingNewrelicotlpOutput() ServiceVclLoggingNewrelicotlpOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) ToServiceVclLoggingNewrelicotlpOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) Token() pulumi.StringOutput
- func (o ServiceVclLoggingNewrelicotlpOutput) Url() pulumi.StringPtrOutput
- 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) FileMaxBytes() pulumi.IntPtrOutput
- 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) ProjectId() 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
- func (o ServiceVclOutput) Acls() ServiceVclAclArrayOutput
- func (o ServiceVclOutput) Activate() pulumi.BoolPtrOutput
- func (o ServiceVclOutput) ActiveVersion() pulumi.IntOutput
- func (o ServiceVclOutput) Backends() ServiceVclBackendArrayOutput
- func (o ServiceVclOutput) CacheSettings() ServiceVclCacheSettingArrayOutput
- func (o ServiceVclOutput) ClonedVersion() pulumi.IntOutput
- func (o ServiceVclOutput) Comment() pulumi.StringPtrOutput
- func (o ServiceVclOutput) Conditions() ServiceVclConditionArrayOutput
- func (o ServiceVclOutput) DefaultHost() pulumi.StringPtrOutput
- func (o ServiceVclOutput) DefaultTtl() pulumi.IntPtrOutput
- func (o ServiceVclOutput) Dictionaries() ServiceVclDictionaryArrayOutput
- func (o ServiceVclOutput) Directors() ServiceVclDirectorArrayOutput
- func (o ServiceVclOutput) Domains() ServiceVclDomainArrayOutput
- func (o ServiceVclOutput) Dynamicsnippets() ServiceVclDynamicsnippetArrayOutput
- func (ServiceVclOutput) ElementType() reflect.Type
- func (o ServiceVclOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o ServiceVclOutput) ForceRefresh() pulumi.BoolOutput
- func (o ServiceVclOutput) Gzips() ServiceVclGzipArrayOutput
- func (o ServiceVclOutput) Headers() ServiceVclHeaderArrayOutput
- func (o ServiceVclOutput) Healthchecks() ServiceVclHealthcheckArrayOutput
- func (o ServiceVclOutput) Http3() pulumi.BoolPtrOutput
- func (o ServiceVclOutput) Imported() pulumi.BoolOutput
- func (o ServiceVclOutput) LoggingBigqueries() ServiceVclLoggingBigqueryArrayOutput
- func (o ServiceVclOutput) LoggingBlobstorages() ServiceVclLoggingBlobstorageArrayOutput
- func (o ServiceVclOutput) LoggingCloudfiles() ServiceVclLoggingCloudfileArrayOutput
- func (o ServiceVclOutput) LoggingDatadogs() ServiceVclLoggingDatadogArrayOutput
- func (o ServiceVclOutput) LoggingDigitaloceans() ServiceVclLoggingDigitaloceanArrayOutput
- func (o ServiceVclOutput) LoggingElasticsearches() ServiceVclLoggingElasticsearchArrayOutput
- func (o ServiceVclOutput) LoggingFtps() ServiceVclLoggingFtpArrayOutput
- func (o ServiceVclOutput) LoggingGcs() ServiceVclLoggingGcArrayOutput
- func (o ServiceVclOutput) LoggingGooglepubsubs() ServiceVclLoggingGooglepubsubArrayOutput
- func (o ServiceVclOutput) LoggingHerokus() ServiceVclLoggingHerokusArrayOutput
- func (o ServiceVclOutput) LoggingHoneycombs() ServiceVclLoggingHoneycombArrayOutput
- func (o ServiceVclOutput) LoggingHttps() ServiceVclLoggingHttpArrayOutput
- func (o ServiceVclOutput) LoggingKafkas() ServiceVclLoggingKafkaArrayOutput
- func (o ServiceVclOutput) LoggingKineses() ServiceVclLoggingKineseArrayOutput
- func (o ServiceVclOutput) LoggingLogentries() ServiceVclLoggingLogentryArrayOutput
- func (o ServiceVclOutput) LoggingLogglies() ServiceVclLoggingLogglyArrayOutput
- func (o ServiceVclOutput) LoggingLogshuttles() ServiceVclLoggingLogshuttleArrayOutput
- func (o ServiceVclOutput) LoggingNewrelicotlps() ServiceVclLoggingNewrelicotlpArrayOutput
- func (o ServiceVclOutput) LoggingNewrelics() ServiceVclLoggingNewrelicArrayOutput
- func (o ServiceVclOutput) LoggingOpenstacks() ServiceVclLoggingOpenstackArrayOutput
- func (o ServiceVclOutput) LoggingPapertrails() ServiceVclLoggingPapertrailArrayOutput
- func (o ServiceVclOutput) LoggingS3s() ServiceVclLoggingS3ArrayOutput
- func (o ServiceVclOutput) LoggingScalyrs() ServiceVclLoggingScalyrArrayOutput
- func (o ServiceVclOutput) LoggingSftps() ServiceVclLoggingSftpArrayOutput
- func (o ServiceVclOutput) LoggingSplunks() ServiceVclLoggingSplunkArrayOutput
- func (o ServiceVclOutput) LoggingSumologics() ServiceVclLoggingSumologicArrayOutput
- func (o ServiceVclOutput) LoggingSyslogs() ServiceVclLoggingSyslogArrayOutput
- func (o ServiceVclOutput) Name() pulumi.StringOutput
- func (o ServiceVclOutput) ProductEnablement() ServiceVclProductEnablementPtrOutput
- func (o ServiceVclOutput) RateLimiters() ServiceVclRateLimiterArrayOutput
- func (o ServiceVclOutput) RequestSettings() ServiceVclRequestSettingArrayOutput
- func (o ServiceVclOutput) ResponseObjects() ServiceVclResponseObjectArrayOutput
- func (o ServiceVclOutput) Reuse() pulumi.BoolPtrOutput
- func (o ServiceVclOutput) Snippets() ServiceVclSnippetArrayOutput
- func (o ServiceVclOutput) StaleIfError() pulumi.BoolPtrOutput
- func (o ServiceVclOutput) StaleIfErrorTtl() pulumi.IntPtrOutput
- func (o ServiceVclOutput) ToServiceVclOutput() ServiceVclOutput
- func (o ServiceVclOutput) ToServiceVclOutputWithContext(ctx context.Context) ServiceVclOutput
- func (o ServiceVclOutput) Vcls() ServiceVclVclArrayOutput
- func (o ServiceVclOutput) VersionComment() pulumi.StringPtrOutput
- func (o ServiceVclOutput) Waf() ServiceVclWafPtrOutput
- type ServiceVclProductEnablement
- type ServiceVclProductEnablementArgs
- func (ServiceVclProductEnablementArgs) ElementType() reflect.Type
- func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementOutput() ServiceVclProductEnablementOutput
- func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementOutputWithContext(ctx context.Context) ServiceVclProductEnablementOutput
- func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementPtrOutput() ServiceVclProductEnablementPtrOutput
- func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementPtrOutputWithContext(ctx context.Context) ServiceVclProductEnablementPtrOutput
- type ServiceVclProductEnablementInput
- type ServiceVclProductEnablementOutput
- func (o ServiceVclProductEnablementOutput) BrotliCompression() pulumi.BoolPtrOutput
- func (o ServiceVclProductEnablementOutput) DomainInspector() pulumi.BoolPtrOutput
- func (ServiceVclProductEnablementOutput) ElementType() reflect.Type
- func (o ServiceVclProductEnablementOutput) ImageOptimizer() pulumi.BoolPtrOutput
- func (o ServiceVclProductEnablementOutput) Name() pulumi.StringPtrOutput
- func (o ServiceVclProductEnablementOutput) OriginInspector() pulumi.BoolPtrOutput
- func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementOutput() ServiceVclProductEnablementOutput
- func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementOutputWithContext(ctx context.Context) ServiceVclProductEnablementOutput
- func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementPtrOutput() ServiceVclProductEnablementPtrOutput
- func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementPtrOutputWithContext(ctx context.Context) ServiceVclProductEnablementPtrOutput
- func (o ServiceVclProductEnablementOutput) Websockets() pulumi.BoolPtrOutput
- type ServiceVclProductEnablementPtrInput
- type ServiceVclProductEnablementPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) BrotliCompression() pulumi.BoolPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) DomainInspector() pulumi.BoolPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) Elem() ServiceVclProductEnablementOutput
- func (ServiceVclProductEnablementPtrOutput) ElementType() reflect.Type
- func (o ServiceVclProductEnablementPtrOutput) ImageOptimizer() pulumi.BoolPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) OriginInspector() pulumi.BoolPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) ToServiceVclProductEnablementPtrOutput() ServiceVclProductEnablementPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) ToServiceVclProductEnablementPtrOutputWithContext(ctx context.Context) ServiceVclProductEnablementPtrOutput
- func (o ServiceVclProductEnablementPtrOutput) Websockets() pulumi.BoolPtrOutput
- type ServiceVclRateLimiter
- type ServiceVclRateLimiterArgs
- type ServiceVclRateLimiterArray
- func (ServiceVclRateLimiterArray) ElementType() reflect.Type
- func (i ServiceVclRateLimiterArray) ToServiceVclRateLimiterArrayOutput() ServiceVclRateLimiterArrayOutput
- func (i ServiceVclRateLimiterArray) ToServiceVclRateLimiterArrayOutputWithContext(ctx context.Context) ServiceVclRateLimiterArrayOutput
- type ServiceVclRateLimiterArrayInput
- type ServiceVclRateLimiterArrayOutput
- func (ServiceVclRateLimiterArrayOutput) ElementType() reflect.Type
- func (o ServiceVclRateLimiterArrayOutput) Index(i pulumi.IntInput) ServiceVclRateLimiterOutput
- func (o ServiceVclRateLimiterArrayOutput) ToServiceVclRateLimiterArrayOutput() ServiceVclRateLimiterArrayOutput
- func (o ServiceVclRateLimiterArrayOutput) ToServiceVclRateLimiterArrayOutputWithContext(ctx context.Context) ServiceVclRateLimiterArrayOutput
- type ServiceVclRateLimiterInput
- type ServiceVclRateLimiterOutput
- func (o ServiceVclRateLimiterOutput) Action() pulumi.StringOutput
- func (o ServiceVclRateLimiterOutput) ClientKey() pulumi.StringOutput
- func (ServiceVclRateLimiterOutput) ElementType() reflect.Type
- func (o ServiceVclRateLimiterOutput) FeatureRevision() pulumi.IntPtrOutput
- func (o ServiceVclRateLimiterOutput) HttpMethods() pulumi.StringOutput
- func (o ServiceVclRateLimiterOutput) LoggerType() pulumi.StringPtrOutput
- func (o ServiceVclRateLimiterOutput) Name() pulumi.StringOutput
- func (o ServiceVclRateLimiterOutput) PenaltyBoxDuration() pulumi.IntOutput
- func (o ServiceVclRateLimiterOutput) RatelimiterId() pulumi.StringPtrOutput
- func (o ServiceVclRateLimiterOutput) Response() ServiceVclRateLimiterResponsePtrOutput
- func (o ServiceVclRateLimiterOutput) ResponseObjectName() pulumi.StringPtrOutput
- func (o ServiceVclRateLimiterOutput) RpsLimit() pulumi.IntOutput
- func (o ServiceVclRateLimiterOutput) ToServiceVclRateLimiterOutput() ServiceVclRateLimiterOutput
- func (o ServiceVclRateLimiterOutput) ToServiceVclRateLimiterOutputWithContext(ctx context.Context) ServiceVclRateLimiterOutput
- func (o ServiceVclRateLimiterOutput) UriDictionaryName() pulumi.StringPtrOutput
- func (o ServiceVclRateLimiterOutput) WindowSize() pulumi.IntOutput
- type ServiceVclRateLimiterResponse
- type ServiceVclRateLimiterResponseArgs
- func (ServiceVclRateLimiterResponseArgs) ElementType() reflect.Type
- func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponseOutput() ServiceVclRateLimiterResponseOutput
- func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponseOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponseOutput
- func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponsePtrOutput() ServiceVclRateLimiterResponsePtrOutput
- func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponsePtrOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponsePtrOutput
- type ServiceVclRateLimiterResponseInput
- type ServiceVclRateLimiterResponseOutput
- func (o ServiceVclRateLimiterResponseOutput) Content() pulumi.StringOutput
- func (o ServiceVclRateLimiterResponseOutput) ContentType() pulumi.StringOutput
- func (ServiceVclRateLimiterResponseOutput) ElementType() reflect.Type
- func (o ServiceVclRateLimiterResponseOutput) Status() pulumi.IntOutput
- func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponseOutput() ServiceVclRateLimiterResponseOutput
- func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponseOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponseOutput
- func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponsePtrOutput() ServiceVclRateLimiterResponsePtrOutput
- func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponsePtrOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponsePtrOutput
- type ServiceVclRateLimiterResponsePtrInput
- type ServiceVclRateLimiterResponsePtrOutput
- func (o ServiceVclRateLimiterResponsePtrOutput) Content() pulumi.StringPtrOutput
- func (o ServiceVclRateLimiterResponsePtrOutput) ContentType() pulumi.StringPtrOutput
- func (o ServiceVclRateLimiterResponsePtrOutput) Elem() ServiceVclRateLimiterResponseOutput
- func (ServiceVclRateLimiterResponsePtrOutput) ElementType() reflect.Type
- func (o ServiceVclRateLimiterResponsePtrOutput) Status() pulumi.IntPtrOutput
- func (o ServiceVclRateLimiterResponsePtrOutput) ToServiceVclRateLimiterResponsePtrOutput() ServiceVclRateLimiterResponsePtrOutput
- func (o ServiceVclRateLimiterResponsePtrOutput) ToServiceVclRateLimiterResponsePtrOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponsePtrOutput
- 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
- func (o ServiceWafConfigurationOutput) Activate() pulumi.BoolPtrOutput
- func (o ServiceWafConfigurationOutput) Active() pulumi.BoolOutput
- func (o ServiceWafConfigurationOutput) AllowedHttpVersions() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) AllowedMethods() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) AllowedRequestContentType() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) AllowedRequestContentTypeCharset() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) ArgLength() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) ArgNameLength() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) ClonedVersion() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) CombinedFileSizes() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) CriticalAnomalyScore() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) CrsValidateUtf8Encoding() pulumi.BoolOutput
- func (ServiceWafConfigurationOutput) ElementType() reflect.Type
- func (o ServiceWafConfigurationOutput) ErrorAnomalyScore() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) HighRiskCountryCodes() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) HttpViolationScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) InboundAnomalyScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) LfiScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) MaxFileSize() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) MaxNumArgs() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) NoticeAnomalyScore() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) Number() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) ParanoiaLevel() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) PhpInjectionScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) RceScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) RestrictedExtensions() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) RestrictedHeaders() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) RfiScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) RuleExclusions() ServiceWafConfigurationRuleExclusionArrayOutput
- func (o ServiceWafConfigurationOutput) Rules() ServiceWafConfigurationRuleArrayOutput
- func (o ServiceWafConfigurationOutput) SessionFixationScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) SqlInjectionScoreThreshold() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput
- func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput
- func (o ServiceWafConfigurationOutput) TotalArgLength() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) WafId() pulumi.StringOutput
- func (o ServiceWafConfigurationOutput) WarningAnomalyScore() pulumi.IntOutput
- func (o ServiceWafConfigurationOutput) XssScoreThreshold() pulumi.IntOutput
- 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
- func (o TlsActivationOutput) CertificateId() pulumi.StringOutput
- func (o TlsActivationOutput) ConfigurationId() pulumi.StringOutput
- func (o TlsActivationOutput) CreatedAt() pulumi.StringOutput
- func (o TlsActivationOutput) Domain() pulumi.StringOutput
- func (TlsActivationOutput) ElementType() reflect.Type
- func (o TlsActivationOutput) MutualAuthenticationId() pulumi.StringPtrOutput
- func (o TlsActivationOutput) ToTlsActivationOutput() TlsActivationOutput
- func (o TlsActivationOutput) ToTlsActivationOutputWithContext(ctx context.Context) 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
- func (o TlsCertificateOutput) CertificateBody() pulumi.StringOutput
- func (o TlsCertificateOutput) CreatedAt() pulumi.StringOutput
- func (o TlsCertificateOutput) Domains() pulumi.StringArrayOutput
- func (TlsCertificateOutput) ElementType() reflect.Type
- func (o TlsCertificateOutput) IssuedTo() pulumi.StringOutput
- func (o TlsCertificateOutput) Issuer() pulumi.StringOutput
- func (o TlsCertificateOutput) Name() pulumi.StringOutput
- func (o TlsCertificateOutput) Replace() pulumi.BoolOutput
- func (o TlsCertificateOutput) SerialNumber() pulumi.StringOutput
- func (o TlsCertificateOutput) SignatureAlgorithm() pulumi.StringOutput
- func (o TlsCertificateOutput) ToTlsCertificateOutput() TlsCertificateOutput
- func (o TlsCertificateOutput) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
- func (o TlsCertificateOutput) UpdatedAt() pulumi.StringOutput
- type TlsCertificateState
- type TlsMutualAuthentication
- type TlsMutualAuthenticationArgs
- type TlsMutualAuthenticationArray
- func (TlsMutualAuthenticationArray) ElementType() reflect.Type
- func (i TlsMutualAuthenticationArray) ToTlsMutualAuthenticationArrayOutput() TlsMutualAuthenticationArrayOutput
- func (i TlsMutualAuthenticationArray) ToTlsMutualAuthenticationArrayOutputWithContext(ctx context.Context) TlsMutualAuthenticationArrayOutput
- type TlsMutualAuthenticationArrayInput
- type TlsMutualAuthenticationArrayOutput
- func (TlsMutualAuthenticationArrayOutput) ElementType() reflect.Type
- func (o TlsMutualAuthenticationArrayOutput) Index(i pulumi.IntInput) TlsMutualAuthenticationOutput
- func (o TlsMutualAuthenticationArrayOutput) ToTlsMutualAuthenticationArrayOutput() TlsMutualAuthenticationArrayOutput
- func (o TlsMutualAuthenticationArrayOutput) ToTlsMutualAuthenticationArrayOutputWithContext(ctx context.Context) TlsMutualAuthenticationArrayOutput
- type TlsMutualAuthenticationInput
- type TlsMutualAuthenticationMap
- func (TlsMutualAuthenticationMap) ElementType() reflect.Type
- func (i TlsMutualAuthenticationMap) ToTlsMutualAuthenticationMapOutput() TlsMutualAuthenticationMapOutput
- func (i TlsMutualAuthenticationMap) ToTlsMutualAuthenticationMapOutputWithContext(ctx context.Context) TlsMutualAuthenticationMapOutput
- type TlsMutualAuthenticationMapInput
- type TlsMutualAuthenticationMapOutput
- func (TlsMutualAuthenticationMapOutput) ElementType() reflect.Type
- func (o TlsMutualAuthenticationMapOutput) MapIndex(k pulumi.StringInput) TlsMutualAuthenticationOutput
- func (o TlsMutualAuthenticationMapOutput) ToTlsMutualAuthenticationMapOutput() TlsMutualAuthenticationMapOutput
- func (o TlsMutualAuthenticationMapOutput) ToTlsMutualAuthenticationMapOutputWithContext(ctx context.Context) TlsMutualAuthenticationMapOutput
- type TlsMutualAuthenticationOutput
- func (o TlsMutualAuthenticationOutput) ActivationIds() pulumi.StringArrayOutput
- func (o TlsMutualAuthenticationOutput) CertBundle() pulumi.StringOutput
- func (o TlsMutualAuthenticationOutput) CreatedAt() pulumi.StringOutput
- func (TlsMutualAuthenticationOutput) ElementType() reflect.Type
- func (o TlsMutualAuthenticationOutput) Enforced() pulumi.BoolOutput
- func (o TlsMutualAuthenticationOutput) Include() pulumi.StringPtrOutput
- func (o TlsMutualAuthenticationOutput) Name() pulumi.StringOutput
- func (o TlsMutualAuthenticationOutput) TlsActivations() pulumi.StringArrayOutput
- func (o TlsMutualAuthenticationOutput) ToTlsMutualAuthenticationOutput() TlsMutualAuthenticationOutput
- func (o TlsMutualAuthenticationOutput) ToTlsMutualAuthenticationOutputWithContext(ctx context.Context) TlsMutualAuthenticationOutput
- func (o TlsMutualAuthenticationOutput) UpdatedAt() pulumi.StringOutput
- type TlsMutualAuthenticationState
- 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
- func (o TlsPlatformCertificateOutput) AllowUntrustedRoot() pulumi.BoolPtrOutput
- func (o TlsPlatformCertificateOutput) CertificateBody() pulumi.StringOutput
- func (o TlsPlatformCertificateOutput) ConfigurationId() pulumi.StringOutput
- func (o TlsPlatformCertificateOutput) CreatedAt() pulumi.StringOutput
- func (o TlsPlatformCertificateOutput) Domains() pulumi.StringArrayOutput
- func (TlsPlatformCertificateOutput) ElementType() reflect.Type
- func (o TlsPlatformCertificateOutput) IntermediatesBlob() pulumi.StringOutput
- func (o TlsPlatformCertificateOutput) NotAfter() pulumi.StringOutput
- func (o TlsPlatformCertificateOutput) NotBefore() pulumi.StringOutput
- func (o TlsPlatformCertificateOutput) Replace() pulumi.BoolOutput
- func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput
- func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput
- func (o TlsPlatformCertificateOutput) UpdatedAt() pulumi.StringOutput
- 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
- func (o TlsPrivateKeyOutput) CreatedAt() pulumi.StringOutput
- func (TlsPrivateKeyOutput) ElementType() reflect.Type
- func (o TlsPrivateKeyOutput) KeyLength() pulumi.IntOutput
- func (o TlsPrivateKeyOutput) KeyPem() pulumi.StringOutput
- func (o TlsPrivateKeyOutput) KeyType() pulumi.StringOutput
- func (o TlsPrivateKeyOutput) Name() pulumi.StringOutput
- func (o TlsPrivateKeyOutput) PublicKeySha1() pulumi.StringOutput
- func (o TlsPrivateKeyOutput) Replace() pulumi.BoolOutput
- func (o TlsPrivateKeyOutput) ToTlsPrivateKeyOutput() TlsPrivateKeyOutput
- func (o TlsPrivateKeyOutput) ToTlsPrivateKeyOutputWithContext(ctx context.Context) 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
- func (o TlsSubscriptionOutput) CertificateAuthority() pulumi.StringOutput
- func (o TlsSubscriptionOutput) CertificateId() pulumi.StringOutput
- func (o TlsSubscriptionOutput) CommonName() pulumi.StringOutput
- func (o TlsSubscriptionOutput) ConfigurationId() pulumi.StringOutput
- func (o TlsSubscriptionOutput) CreatedAt() pulumi.StringOutput
- func (o TlsSubscriptionOutput) Domains() pulumi.StringArrayOutput
- func (TlsSubscriptionOutput) ElementType() reflect.Type
- func (o TlsSubscriptionOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o TlsSubscriptionOutput) ForceUpdate() pulumi.BoolPtrOutput
- func (o TlsSubscriptionOutput) ManagedDnsChallenge() pulumi.StringMapOutputdeprecated
- func (o TlsSubscriptionOutput) ManagedDnsChallenges() TlsSubscriptionManagedDnsChallengeArrayOutput
- func (o TlsSubscriptionOutput) ManagedHttpChallenges() TlsSubscriptionManagedHttpChallengeArrayOutput
- func (o TlsSubscriptionOutput) State() pulumi.StringOutput
- func (o TlsSubscriptionOutput) ToTlsSubscriptionOutput() TlsSubscriptionOutput
- func (o TlsSubscriptionOutput) ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput
- func (o TlsSubscriptionOutput) UpdatedAt() pulumi.StringOutput
- 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) SubscriptionId() pulumi.StringOutput
- 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
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Login() pulumi.StringOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Role() pulumi.StringPtrOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alert ¶ added in v8.5.0
type Alert struct { pulumi.CustomResourceState // Additional text that is included in the alert notification. Description pulumi.StringPtrOutput `pulumi:"description"` // More filters depending on the source type. Dimensions AlertDimensionsPtrOutput `pulumi:"dimensions"` // Criteria on how to alert. EvaluationStrategy AlertEvaluationStrategyOutput `pulumi:"evaluationStrategy"` // List of integrations used to notify when alert fires. IntegrationIds pulumi.StringArrayOutput `pulumi:"integrationIds"` // The metric name to alert on for a specific source: [domains](https://developer.fastly.com/reference/api/metrics-stats/domain-inspector/historical), [origins](https://developer.fastly.com/reference/api/metrics-stats/origin-inspector/historical), or [stats](https://developer.fastly.com/reference/api/metrics-stats/historical-stats). Metric pulumi.StringOutput `pulumi:"metric"` // The name of the alert. Name pulumi.StringOutput `pulumi:"name"` // The service which the alert monitors. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // The source where the metric comes from. One of: `domains`, `origins`, `stats`. Source pulumi.StringOutput `pulumi:"source"` }
Provides a Fastly Alert. Alerts send notifications to custom integrations (e.g., Slack channels, PagerDuty, Microsoft Teams and New Relic) when an observed metric either exceeds or falls below a threshold.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := fastly.NewServiceVcl(ctx, "example", &fastly.ServiceVclArgs{ Name: pulumi.String("my_vcl_service"), }) if err != nil { return err } _, err = fastly.NewAlert(ctx, "example", &fastly.AlertArgs{ Name: pulumi.String("my_vcl_service errors"), ServiceId: example.ID(), Source: pulumi.String("stats"), Metric: pulumi.String("status_5xx"), EvaluationStrategy: &fastly.AlertEvaluationStrategyArgs{ Type: pulumi.String("above_threshold"), Period: pulumi.String("5m"), Threshold: pulumi.Float64(10), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Fastly Alerts can be imported using their ID, e.g.
```sh $ pulumi import fastly:index/alert:Alert example xxxxxxxxxxxxxxxxxxxx ```
func GetAlert ¶ added in v8.5.0
func GetAlert(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlertState, opts ...pulumi.ResourceOption) (*Alert, error)
GetAlert gets an existing Alert 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 NewAlert ¶ added in v8.5.0
func NewAlert(ctx *pulumi.Context, name string, args *AlertArgs, opts ...pulumi.ResourceOption) (*Alert, error)
NewAlert registers a new resource with the given unique name, arguments, and options.
func (*Alert) ElementType ¶ added in v8.5.0
func (*Alert) ToAlertOutput ¶ added in v8.5.0
func (i *Alert) ToAlertOutput() AlertOutput
func (*Alert) ToAlertOutputWithContext ¶ added in v8.5.0
func (i *Alert) ToAlertOutputWithContext(ctx context.Context) AlertOutput
type AlertArgs ¶ added in v8.5.0
type AlertArgs struct { // Additional text that is included in the alert notification. Description pulumi.StringPtrInput // More filters depending on the source type. Dimensions AlertDimensionsPtrInput // Criteria on how to alert. EvaluationStrategy AlertEvaluationStrategyInput // List of integrations used to notify when alert fires. IntegrationIds pulumi.StringArrayInput // The metric name to alert on for a specific source: [domains](https://developer.fastly.com/reference/api/metrics-stats/domain-inspector/historical), [origins](https://developer.fastly.com/reference/api/metrics-stats/origin-inspector/historical), or [stats](https://developer.fastly.com/reference/api/metrics-stats/historical-stats). Metric pulumi.StringInput // The name of the alert. Name pulumi.StringPtrInput // The service which the alert monitors. ServiceId pulumi.StringInput // The source where the metric comes from. One of: `domains`, `origins`, `stats`. Source pulumi.StringInput }
The set of arguments for constructing a Alert resource.
func (AlertArgs) ElementType ¶ added in v8.5.0
type AlertArray ¶ added in v8.5.0
type AlertArray []AlertInput
func (AlertArray) ElementType ¶ added in v8.5.0
func (AlertArray) ElementType() reflect.Type
func (AlertArray) ToAlertArrayOutput ¶ added in v8.5.0
func (i AlertArray) ToAlertArrayOutput() AlertArrayOutput
func (AlertArray) ToAlertArrayOutputWithContext ¶ added in v8.5.0
func (i AlertArray) ToAlertArrayOutputWithContext(ctx context.Context) AlertArrayOutput
type AlertArrayInput ¶ added in v8.5.0
type AlertArrayInput interface { pulumi.Input ToAlertArrayOutput() AlertArrayOutput ToAlertArrayOutputWithContext(context.Context) AlertArrayOutput }
AlertArrayInput is an input type that accepts AlertArray and AlertArrayOutput values. You can construct a concrete instance of `AlertArrayInput` via:
AlertArray{ AlertArgs{...} }
type AlertArrayOutput ¶ added in v8.5.0
type AlertArrayOutput struct{ *pulumi.OutputState }
func (AlertArrayOutput) ElementType ¶ added in v8.5.0
func (AlertArrayOutput) ElementType() reflect.Type
func (AlertArrayOutput) Index ¶ added in v8.5.0
func (o AlertArrayOutput) Index(i pulumi.IntInput) AlertOutput
func (AlertArrayOutput) ToAlertArrayOutput ¶ added in v8.5.0
func (o AlertArrayOutput) ToAlertArrayOutput() AlertArrayOutput
func (AlertArrayOutput) ToAlertArrayOutputWithContext ¶ added in v8.5.0
func (o AlertArrayOutput) ToAlertArrayOutputWithContext(ctx context.Context) AlertArrayOutput
type AlertDimensions ¶ added in v8.5.0
type AlertDimensionsArgs ¶ added in v8.5.0
type AlertDimensionsArgs struct { // Names of a subset of domains that the alert monitors. Domains pulumi.StringArrayInput `pulumi:"domains"` // Addresses of a subset of backends that the alert monitors. Origins pulumi.StringArrayInput `pulumi:"origins"` }
func (AlertDimensionsArgs) ElementType ¶ added in v8.5.0
func (AlertDimensionsArgs) ElementType() reflect.Type
func (AlertDimensionsArgs) ToAlertDimensionsOutput ¶ added in v8.5.0
func (i AlertDimensionsArgs) ToAlertDimensionsOutput() AlertDimensionsOutput
func (AlertDimensionsArgs) ToAlertDimensionsOutputWithContext ¶ added in v8.5.0
func (i AlertDimensionsArgs) ToAlertDimensionsOutputWithContext(ctx context.Context) AlertDimensionsOutput
func (AlertDimensionsArgs) ToAlertDimensionsPtrOutput ¶ added in v8.5.0
func (i AlertDimensionsArgs) ToAlertDimensionsPtrOutput() AlertDimensionsPtrOutput
func (AlertDimensionsArgs) ToAlertDimensionsPtrOutputWithContext ¶ added in v8.5.0
func (i AlertDimensionsArgs) ToAlertDimensionsPtrOutputWithContext(ctx context.Context) AlertDimensionsPtrOutput
type AlertDimensionsInput ¶ added in v8.5.0
type AlertDimensionsInput interface { pulumi.Input ToAlertDimensionsOutput() AlertDimensionsOutput ToAlertDimensionsOutputWithContext(context.Context) AlertDimensionsOutput }
AlertDimensionsInput is an input type that accepts AlertDimensionsArgs and AlertDimensionsOutput values. You can construct a concrete instance of `AlertDimensionsInput` via:
AlertDimensionsArgs{...}
type AlertDimensionsOutput ¶ added in v8.5.0
type AlertDimensionsOutput struct{ *pulumi.OutputState }
func (AlertDimensionsOutput) Domains ¶ added in v8.5.0
func (o AlertDimensionsOutput) Domains() pulumi.StringArrayOutput
Names of a subset of domains that the alert monitors.
func (AlertDimensionsOutput) ElementType ¶ added in v8.5.0
func (AlertDimensionsOutput) ElementType() reflect.Type
func (AlertDimensionsOutput) Origins ¶ added in v8.5.0
func (o AlertDimensionsOutput) Origins() pulumi.StringArrayOutput
Addresses of a subset of backends that the alert monitors.
func (AlertDimensionsOutput) ToAlertDimensionsOutput ¶ added in v8.5.0
func (o AlertDimensionsOutput) ToAlertDimensionsOutput() AlertDimensionsOutput
func (AlertDimensionsOutput) ToAlertDimensionsOutputWithContext ¶ added in v8.5.0
func (o AlertDimensionsOutput) ToAlertDimensionsOutputWithContext(ctx context.Context) AlertDimensionsOutput
func (AlertDimensionsOutput) ToAlertDimensionsPtrOutput ¶ added in v8.5.0
func (o AlertDimensionsOutput) ToAlertDimensionsPtrOutput() AlertDimensionsPtrOutput
func (AlertDimensionsOutput) ToAlertDimensionsPtrOutputWithContext ¶ added in v8.5.0
func (o AlertDimensionsOutput) ToAlertDimensionsPtrOutputWithContext(ctx context.Context) AlertDimensionsPtrOutput
type AlertDimensionsPtrInput ¶ added in v8.5.0
type AlertDimensionsPtrInput interface { pulumi.Input ToAlertDimensionsPtrOutput() AlertDimensionsPtrOutput ToAlertDimensionsPtrOutputWithContext(context.Context) AlertDimensionsPtrOutput }
AlertDimensionsPtrInput is an input type that accepts AlertDimensionsArgs, AlertDimensionsPtr and AlertDimensionsPtrOutput values. You can construct a concrete instance of `AlertDimensionsPtrInput` via:
AlertDimensionsArgs{...} or: nil
func AlertDimensionsPtr ¶ added in v8.5.0
func AlertDimensionsPtr(v *AlertDimensionsArgs) AlertDimensionsPtrInput
type AlertDimensionsPtrOutput ¶ added in v8.5.0
type AlertDimensionsPtrOutput struct{ *pulumi.OutputState }
func (AlertDimensionsPtrOutput) Domains ¶ added in v8.5.0
func (o AlertDimensionsPtrOutput) Domains() pulumi.StringArrayOutput
Names of a subset of domains that the alert monitors.
func (AlertDimensionsPtrOutput) Elem ¶ added in v8.5.0
func (o AlertDimensionsPtrOutput) Elem() AlertDimensionsOutput
func (AlertDimensionsPtrOutput) ElementType ¶ added in v8.5.0
func (AlertDimensionsPtrOutput) ElementType() reflect.Type
func (AlertDimensionsPtrOutput) Origins ¶ added in v8.5.0
func (o AlertDimensionsPtrOutput) Origins() pulumi.StringArrayOutput
Addresses of a subset of backends that the alert monitors.
func (AlertDimensionsPtrOutput) ToAlertDimensionsPtrOutput ¶ added in v8.5.0
func (o AlertDimensionsPtrOutput) ToAlertDimensionsPtrOutput() AlertDimensionsPtrOutput
func (AlertDimensionsPtrOutput) ToAlertDimensionsPtrOutputWithContext ¶ added in v8.5.0
func (o AlertDimensionsPtrOutput) ToAlertDimensionsPtrOutputWithContext(ctx context.Context) AlertDimensionsPtrOutput
type AlertEvaluationStrategy ¶ added in v8.5.0
type AlertEvaluationStrategy struct { // The length of time to evaluate whether the conditions have been met. The data is polled every minute. One of: `5m`, `15m`, `30m`. Period string `pulumi:"period"` // Threshold used to alert. Threshold float64 `pulumi:"threshold"` // Type of strategy to use to evaluate. One of: `aboveThreshold`, `belowThreshold`. Type string `pulumi:"type"` }
type AlertEvaluationStrategyArgs ¶ added in v8.5.0
type AlertEvaluationStrategyArgs struct { // The length of time to evaluate whether the conditions have been met. The data is polled every minute. One of: `5m`, `15m`, `30m`. Period pulumi.StringInput `pulumi:"period"` // Threshold used to alert. Threshold pulumi.Float64Input `pulumi:"threshold"` // Type of strategy to use to evaluate. One of: `aboveThreshold`, `belowThreshold`. Type pulumi.StringInput `pulumi:"type"` }
func (AlertEvaluationStrategyArgs) ElementType ¶ added in v8.5.0
func (AlertEvaluationStrategyArgs) ElementType() reflect.Type
func (AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyOutput ¶ added in v8.5.0
func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyOutput() AlertEvaluationStrategyOutput
func (AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyOutputWithContext ¶ added in v8.5.0
func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyOutputWithContext(ctx context.Context) AlertEvaluationStrategyOutput
func (AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyPtrOutput ¶ added in v8.5.0
func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyPtrOutput() AlertEvaluationStrategyPtrOutput
func (AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyPtrOutputWithContext ¶ added in v8.5.0
func (i AlertEvaluationStrategyArgs) ToAlertEvaluationStrategyPtrOutputWithContext(ctx context.Context) AlertEvaluationStrategyPtrOutput
type AlertEvaluationStrategyInput ¶ added in v8.5.0
type AlertEvaluationStrategyInput interface { pulumi.Input ToAlertEvaluationStrategyOutput() AlertEvaluationStrategyOutput ToAlertEvaluationStrategyOutputWithContext(context.Context) AlertEvaluationStrategyOutput }
AlertEvaluationStrategyInput is an input type that accepts AlertEvaluationStrategyArgs and AlertEvaluationStrategyOutput values. You can construct a concrete instance of `AlertEvaluationStrategyInput` via:
AlertEvaluationStrategyArgs{...}
type AlertEvaluationStrategyOutput ¶ added in v8.5.0
type AlertEvaluationStrategyOutput struct{ *pulumi.OutputState }
func (AlertEvaluationStrategyOutput) ElementType ¶ added in v8.5.0
func (AlertEvaluationStrategyOutput) ElementType() reflect.Type
func (AlertEvaluationStrategyOutput) Period ¶ added in v8.5.0
func (o AlertEvaluationStrategyOutput) Period() pulumi.StringOutput
The length of time to evaluate whether the conditions have been met. The data is polled every minute. One of: `5m`, `15m`, `30m`.
func (AlertEvaluationStrategyOutput) Threshold ¶ added in v8.5.0
func (o AlertEvaluationStrategyOutput) Threshold() pulumi.Float64Output
Threshold used to alert.
func (AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyOutput ¶ added in v8.5.0
func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyOutput() AlertEvaluationStrategyOutput
func (AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyOutputWithContext ¶ added in v8.5.0
func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyOutputWithContext(ctx context.Context) AlertEvaluationStrategyOutput
func (AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyPtrOutput ¶ added in v8.5.0
func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyPtrOutput() AlertEvaluationStrategyPtrOutput
func (AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyPtrOutputWithContext ¶ added in v8.5.0
func (o AlertEvaluationStrategyOutput) ToAlertEvaluationStrategyPtrOutputWithContext(ctx context.Context) AlertEvaluationStrategyPtrOutput
func (AlertEvaluationStrategyOutput) Type ¶ added in v8.5.0
func (o AlertEvaluationStrategyOutput) Type() pulumi.StringOutput
Type of strategy to use to evaluate. One of: `aboveThreshold`, `belowThreshold`.
type AlertEvaluationStrategyPtrInput ¶ added in v8.5.0
type AlertEvaluationStrategyPtrInput interface { pulumi.Input ToAlertEvaluationStrategyPtrOutput() AlertEvaluationStrategyPtrOutput ToAlertEvaluationStrategyPtrOutputWithContext(context.Context) AlertEvaluationStrategyPtrOutput }
AlertEvaluationStrategyPtrInput is an input type that accepts AlertEvaluationStrategyArgs, AlertEvaluationStrategyPtr and AlertEvaluationStrategyPtrOutput values. You can construct a concrete instance of `AlertEvaluationStrategyPtrInput` via:
AlertEvaluationStrategyArgs{...} or: nil
func AlertEvaluationStrategyPtr ¶ added in v8.5.0
func AlertEvaluationStrategyPtr(v *AlertEvaluationStrategyArgs) AlertEvaluationStrategyPtrInput
type AlertEvaluationStrategyPtrOutput ¶ added in v8.5.0
type AlertEvaluationStrategyPtrOutput struct{ *pulumi.OutputState }
func (AlertEvaluationStrategyPtrOutput) Elem ¶ added in v8.5.0
func (o AlertEvaluationStrategyPtrOutput) Elem() AlertEvaluationStrategyOutput
func (AlertEvaluationStrategyPtrOutput) ElementType ¶ added in v8.5.0
func (AlertEvaluationStrategyPtrOutput) ElementType() reflect.Type
func (AlertEvaluationStrategyPtrOutput) Period ¶ added in v8.5.0
func (o AlertEvaluationStrategyPtrOutput) Period() pulumi.StringPtrOutput
The length of time to evaluate whether the conditions have been met. The data is polled every minute. One of: `5m`, `15m`, `30m`.
func (AlertEvaluationStrategyPtrOutput) Threshold ¶ added in v8.5.0
func (o AlertEvaluationStrategyPtrOutput) Threshold() pulumi.Float64PtrOutput
Threshold used to alert.
func (AlertEvaluationStrategyPtrOutput) ToAlertEvaluationStrategyPtrOutput ¶ added in v8.5.0
func (o AlertEvaluationStrategyPtrOutput) ToAlertEvaluationStrategyPtrOutput() AlertEvaluationStrategyPtrOutput
func (AlertEvaluationStrategyPtrOutput) ToAlertEvaluationStrategyPtrOutputWithContext ¶ added in v8.5.0
func (o AlertEvaluationStrategyPtrOutput) ToAlertEvaluationStrategyPtrOutputWithContext(ctx context.Context) AlertEvaluationStrategyPtrOutput
func (AlertEvaluationStrategyPtrOutput) Type ¶ added in v8.5.0
func (o AlertEvaluationStrategyPtrOutput) Type() pulumi.StringPtrOutput
Type of strategy to use to evaluate. One of: `aboveThreshold`, `belowThreshold`.
type AlertInput ¶ added in v8.5.0
type AlertInput interface { pulumi.Input ToAlertOutput() AlertOutput ToAlertOutputWithContext(ctx context.Context) AlertOutput }
type AlertMap ¶ added in v8.5.0
type AlertMap map[string]AlertInput
func (AlertMap) ElementType ¶ added in v8.5.0
func (AlertMap) ToAlertMapOutput ¶ added in v8.5.0
func (i AlertMap) ToAlertMapOutput() AlertMapOutput
func (AlertMap) ToAlertMapOutputWithContext ¶ added in v8.5.0
func (i AlertMap) ToAlertMapOutputWithContext(ctx context.Context) AlertMapOutput
type AlertMapInput ¶ added in v8.5.0
type AlertMapInput interface { pulumi.Input ToAlertMapOutput() AlertMapOutput ToAlertMapOutputWithContext(context.Context) AlertMapOutput }
AlertMapInput is an input type that accepts AlertMap and AlertMapOutput values. You can construct a concrete instance of `AlertMapInput` via:
AlertMap{ "key": AlertArgs{...} }
type AlertMapOutput ¶ added in v8.5.0
type AlertMapOutput struct{ *pulumi.OutputState }
func (AlertMapOutput) ElementType ¶ added in v8.5.0
func (AlertMapOutput) ElementType() reflect.Type
func (AlertMapOutput) MapIndex ¶ added in v8.5.0
func (o AlertMapOutput) MapIndex(k pulumi.StringInput) AlertOutput
func (AlertMapOutput) ToAlertMapOutput ¶ added in v8.5.0
func (o AlertMapOutput) ToAlertMapOutput() AlertMapOutput
func (AlertMapOutput) ToAlertMapOutputWithContext ¶ added in v8.5.0
func (o AlertMapOutput) ToAlertMapOutputWithContext(ctx context.Context) AlertMapOutput
type AlertOutput ¶ added in v8.5.0
type AlertOutput struct{ *pulumi.OutputState }
func (AlertOutput) Description ¶ added in v8.5.0
func (o AlertOutput) Description() pulumi.StringPtrOutput
Additional text that is included in the alert notification.
func (AlertOutput) Dimensions ¶ added in v8.5.0
func (o AlertOutput) Dimensions() AlertDimensionsPtrOutput
More filters depending on the source type.
func (AlertOutput) ElementType ¶ added in v8.5.0
func (AlertOutput) ElementType() reflect.Type
func (AlertOutput) EvaluationStrategy ¶ added in v8.5.0
func (o AlertOutput) EvaluationStrategy() AlertEvaluationStrategyOutput
Criteria on how to alert.
func (AlertOutput) IntegrationIds ¶ added in v8.5.0
func (o AlertOutput) IntegrationIds() pulumi.StringArrayOutput
List of integrations used to notify when alert fires.
func (AlertOutput) Metric ¶ added in v8.5.0
func (o AlertOutput) Metric() pulumi.StringOutput
The metric name to alert on for a specific source: [domains](https://developer.fastly.com/reference/api/metrics-stats/domain-inspector/historical), [origins](https://developer.fastly.com/reference/api/metrics-stats/origin-inspector/historical), or [stats](https://developer.fastly.com/reference/api/metrics-stats/historical-stats).
func (AlertOutput) Name ¶ added in v8.5.0
func (o AlertOutput) Name() pulumi.StringOutput
The name of the alert.
func (AlertOutput) ServiceId ¶ added in v8.5.0
func (o AlertOutput) ServiceId() pulumi.StringOutput
The service which the alert monitors.
func (AlertOutput) Source ¶ added in v8.5.0
func (o AlertOutput) Source() pulumi.StringOutput
The source where the metric comes from. One of: `domains`, `origins`, `stats`.
func (AlertOutput) ToAlertOutput ¶ added in v8.5.0
func (o AlertOutput) ToAlertOutput() AlertOutput
func (AlertOutput) ToAlertOutputWithContext ¶ added in v8.5.0
func (o AlertOutput) ToAlertOutputWithContext(ctx context.Context) AlertOutput
type AlertState ¶ added in v8.5.0
type AlertState struct { // Additional text that is included in the alert notification. Description pulumi.StringPtrInput // More filters depending on the source type. Dimensions AlertDimensionsPtrInput // Criteria on how to alert. EvaluationStrategy AlertEvaluationStrategyPtrInput // List of integrations used to notify when alert fires. IntegrationIds pulumi.StringArrayInput // The metric name to alert on for a specific source: [domains](https://developer.fastly.com/reference/api/metrics-stats/domain-inspector/historical), [origins](https://developer.fastly.com/reference/api/metrics-stats/origin-inspector/historical), or [stats](https://developer.fastly.com/reference/api/metrics-stats/historical-stats). Metric pulumi.StringPtrInput // The name of the alert. Name pulumi.StringPtrInput // The service which the alert monitors. ServiceId pulumi.StringPtrInput // The source where the metric comes from. One of: `domains`, `origins`, `stats`. Source pulumi.StringPtrInput }
func (AlertState) ElementType ¶ added in v8.5.0
func (AlertState) ElementType() reflect.Type
type Configstore ¶ added in v8.1.0
type Configstore struct { pulumi.CustomResourceState // Allow the Config Store to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // A unique name to identify the Config Store. It is important to note that changing this attribute will delete and recreate the Config Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field. Name pulumi.StringOutput `pulumi:"name"` }
Provides a container that lets you store data in key-value pairs that are accessible to Compute services during request processing.
In order for a Config Store (`Configstore`) to be accessible to a [Compute](https://developer.fastly.com/learning/compute/) service you'll first need to define a Compute service (`ServiceCompute`) in your configuration, and then create a link to the Config Store from within the service using the `resourceLink` block (shown in the below examples).
## Example Usage
Basic usage:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // IMPORTANT: Deleting a Config Store requires first deleting its resource_link. // This requires a two-step `pulumi up` as we can't guarantee deletion order. // e.g. resource_link deletion within fastly_service_compute might not finish first. exampleConfigstore, err := fastly.NewConfigstore(ctx, "example", &fastly.ConfigstoreArgs{ Name: pulumi.String("my_config_store"), }) if err != nil { return err } example, err := fastly.GetPackageHash(ctx, &fastly.GetPackageHashArgs{ Filename: pulumi.StringRef("package.tar.gz"), }, nil) if err != nil { return err } _, err = fastly.NewServiceCompute(ctx, "example", &fastly.ServiceComputeArgs{ Name: pulumi.String("my_compute_service"), Domains: fastly.ServiceComputeDomainArray{ &fastly.ServiceComputeDomainArgs{ Name: pulumi.String("demo.example.com"), }, }, Package: &fastly.ServiceComputePackageArgs{ Filename: pulumi.String("package.tar.gz"), SourceCodeHash: pulumi.String(example.Hash), }, ResourceLinks: fastly.ServiceComputeResourceLinkArray{ &fastly.ServiceComputeResourceLinkArgs{ Name: pulumi.String("my_resource_link"), ResourceId: exampleConfigstore.ID(), }, }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Fastly Config Stores can be imported using their Store ID, e.g.
```sh $ pulumi import fastly:index/configstore:Configstore example xxxxxxxxxxxxxxxxxxxx ```
func GetConfigstore ¶ added in v8.1.0
func GetConfigstore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigstoreState, opts ...pulumi.ResourceOption) (*Configstore, error)
GetConfigstore gets an existing Configstore 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 NewConfigstore ¶ added in v8.1.0
func NewConfigstore(ctx *pulumi.Context, name string, args *ConfigstoreArgs, opts ...pulumi.ResourceOption) (*Configstore, error)
NewConfigstore registers a new resource with the given unique name, arguments, and options.
func (*Configstore) ElementType ¶ added in v8.1.0
func (*Configstore) ElementType() reflect.Type
func (*Configstore) ToConfigstoreOutput ¶ added in v8.1.0
func (i *Configstore) ToConfigstoreOutput() ConfigstoreOutput
func (*Configstore) ToConfigstoreOutputWithContext ¶ added in v8.1.0
func (i *Configstore) ToConfigstoreOutputWithContext(ctx context.Context) ConfigstoreOutput
type ConfigstoreArgs ¶ added in v8.1.0
type ConfigstoreArgs struct { // Allow the Config Store to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput // A unique name to identify the Config Store. It is important to note that changing this attribute will delete and recreate the Config Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field. Name pulumi.StringPtrInput }
The set of arguments for constructing a Configstore resource.
func (ConfigstoreArgs) ElementType ¶ added in v8.1.0
func (ConfigstoreArgs) ElementType() reflect.Type
type ConfigstoreArray ¶ added in v8.1.0
type ConfigstoreArray []ConfigstoreInput
func (ConfigstoreArray) ElementType ¶ added in v8.1.0
func (ConfigstoreArray) ElementType() reflect.Type
func (ConfigstoreArray) ToConfigstoreArrayOutput ¶ added in v8.1.0
func (i ConfigstoreArray) ToConfigstoreArrayOutput() ConfigstoreArrayOutput
func (ConfigstoreArray) ToConfigstoreArrayOutputWithContext ¶ added in v8.1.0
func (i ConfigstoreArray) ToConfigstoreArrayOutputWithContext(ctx context.Context) ConfigstoreArrayOutput
type ConfigstoreArrayInput ¶ added in v8.1.0
type ConfigstoreArrayInput interface { pulumi.Input ToConfigstoreArrayOutput() ConfigstoreArrayOutput ToConfigstoreArrayOutputWithContext(context.Context) ConfigstoreArrayOutput }
ConfigstoreArrayInput is an input type that accepts ConfigstoreArray and ConfigstoreArrayOutput values. You can construct a concrete instance of `ConfigstoreArrayInput` via:
ConfigstoreArray{ ConfigstoreArgs{...} }
type ConfigstoreArrayOutput ¶ added in v8.1.0
type ConfigstoreArrayOutput struct{ *pulumi.OutputState }
func (ConfigstoreArrayOutput) ElementType ¶ added in v8.1.0
func (ConfigstoreArrayOutput) ElementType() reflect.Type
func (ConfigstoreArrayOutput) Index ¶ added in v8.1.0
func (o ConfigstoreArrayOutput) Index(i pulumi.IntInput) ConfigstoreOutput
func (ConfigstoreArrayOutput) ToConfigstoreArrayOutput ¶ added in v8.1.0
func (o ConfigstoreArrayOutput) ToConfigstoreArrayOutput() ConfigstoreArrayOutput
func (ConfigstoreArrayOutput) ToConfigstoreArrayOutputWithContext ¶ added in v8.1.0
func (o ConfigstoreArrayOutput) ToConfigstoreArrayOutputWithContext(ctx context.Context) ConfigstoreArrayOutput
type ConfigstoreEntries ¶ added in v8.1.0
type ConfigstoreEntries struct { pulumi.CustomResourceState // A map representing an entry in the Config Store, (key/value) Entries pulumi.MapOutput `pulumi:"entries"` // Have Terraform manage the entries (default: false). If set to `true` Terraform will remove any entries that were added // externally from the config seeded values. ManageEntries pulumi.BoolPtrOutput `pulumi:"manageEntries"` // An alphanumeric string identifying the Config Store. StoreId pulumi.StringOutput `pulumi:"storeId"` }
## Import
Fastly Config Stores entries can be imported using the corresponding Config Store ID with the `/entries` suffix, e.g.
```sh $ pulumi import fastly:index/configstoreEntries:ConfigstoreEntries example xxxxxxxxxxxxxxxxxxxx/entries ```
func GetConfigstoreEntries ¶ added in v8.1.0
func GetConfigstoreEntries(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigstoreEntriesState, opts ...pulumi.ResourceOption) (*ConfigstoreEntries, error)
GetConfigstoreEntries gets an existing ConfigstoreEntries 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 NewConfigstoreEntries ¶ added in v8.1.0
func NewConfigstoreEntries(ctx *pulumi.Context, name string, args *ConfigstoreEntriesArgs, opts ...pulumi.ResourceOption) (*ConfigstoreEntries, error)
NewConfigstoreEntries registers a new resource with the given unique name, arguments, and options.
func (*ConfigstoreEntries) ElementType ¶ added in v8.1.0
func (*ConfigstoreEntries) ElementType() reflect.Type
func (*ConfigstoreEntries) ToConfigstoreEntriesOutput ¶ added in v8.1.0
func (i *ConfigstoreEntries) ToConfigstoreEntriesOutput() ConfigstoreEntriesOutput
func (*ConfigstoreEntries) ToConfigstoreEntriesOutputWithContext ¶ added in v8.1.0
func (i *ConfigstoreEntries) ToConfigstoreEntriesOutputWithContext(ctx context.Context) ConfigstoreEntriesOutput
type ConfigstoreEntriesArgs ¶ added in v8.1.0
type ConfigstoreEntriesArgs struct { // A map representing an entry in the Config Store, (key/value) Entries pulumi.MapInput // Have Terraform manage the entries (default: false). If set to `true` Terraform will remove any entries that were added // externally from the config seeded values. ManageEntries pulumi.BoolPtrInput // An alphanumeric string identifying the Config Store. StoreId pulumi.StringInput }
The set of arguments for constructing a ConfigstoreEntries resource.
func (ConfigstoreEntriesArgs) ElementType ¶ added in v8.1.0
func (ConfigstoreEntriesArgs) ElementType() reflect.Type
type ConfigstoreEntriesArray ¶ added in v8.1.0
type ConfigstoreEntriesArray []ConfigstoreEntriesInput
func (ConfigstoreEntriesArray) ElementType ¶ added in v8.1.0
func (ConfigstoreEntriesArray) ElementType() reflect.Type
func (ConfigstoreEntriesArray) ToConfigstoreEntriesArrayOutput ¶ added in v8.1.0
func (i ConfigstoreEntriesArray) ToConfigstoreEntriesArrayOutput() ConfigstoreEntriesArrayOutput
func (ConfigstoreEntriesArray) ToConfigstoreEntriesArrayOutputWithContext ¶ added in v8.1.0
func (i ConfigstoreEntriesArray) ToConfigstoreEntriesArrayOutputWithContext(ctx context.Context) ConfigstoreEntriesArrayOutput
type ConfigstoreEntriesArrayInput ¶ added in v8.1.0
type ConfigstoreEntriesArrayInput interface { pulumi.Input ToConfigstoreEntriesArrayOutput() ConfigstoreEntriesArrayOutput ToConfigstoreEntriesArrayOutputWithContext(context.Context) ConfigstoreEntriesArrayOutput }
ConfigstoreEntriesArrayInput is an input type that accepts ConfigstoreEntriesArray and ConfigstoreEntriesArrayOutput values. You can construct a concrete instance of `ConfigstoreEntriesArrayInput` via:
ConfigstoreEntriesArray{ ConfigstoreEntriesArgs{...} }
type ConfigstoreEntriesArrayOutput ¶ added in v8.1.0
type ConfigstoreEntriesArrayOutput struct{ *pulumi.OutputState }
func (ConfigstoreEntriesArrayOutput) ElementType ¶ added in v8.1.0
func (ConfigstoreEntriesArrayOutput) ElementType() reflect.Type
func (ConfigstoreEntriesArrayOutput) Index ¶ added in v8.1.0
func (o ConfigstoreEntriesArrayOutput) Index(i pulumi.IntInput) ConfigstoreEntriesOutput
func (ConfigstoreEntriesArrayOutput) ToConfigstoreEntriesArrayOutput ¶ added in v8.1.0
func (o ConfigstoreEntriesArrayOutput) ToConfigstoreEntriesArrayOutput() ConfigstoreEntriesArrayOutput
func (ConfigstoreEntriesArrayOutput) ToConfigstoreEntriesArrayOutputWithContext ¶ added in v8.1.0
func (o ConfigstoreEntriesArrayOutput) ToConfigstoreEntriesArrayOutputWithContext(ctx context.Context) ConfigstoreEntriesArrayOutput
type ConfigstoreEntriesInput ¶ added in v8.1.0
type ConfigstoreEntriesInput interface { pulumi.Input ToConfigstoreEntriesOutput() ConfigstoreEntriesOutput ToConfigstoreEntriesOutputWithContext(ctx context.Context) ConfigstoreEntriesOutput }
type ConfigstoreEntriesMap ¶ added in v8.1.0
type ConfigstoreEntriesMap map[string]ConfigstoreEntriesInput
func (ConfigstoreEntriesMap) ElementType ¶ added in v8.1.0
func (ConfigstoreEntriesMap) ElementType() reflect.Type
func (ConfigstoreEntriesMap) ToConfigstoreEntriesMapOutput ¶ added in v8.1.0
func (i ConfigstoreEntriesMap) ToConfigstoreEntriesMapOutput() ConfigstoreEntriesMapOutput
func (ConfigstoreEntriesMap) ToConfigstoreEntriesMapOutputWithContext ¶ added in v8.1.0
func (i ConfigstoreEntriesMap) ToConfigstoreEntriesMapOutputWithContext(ctx context.Context) ConfigstoreEntriesMapOutput
type ConfigstoreEntriesMapInput ¶ added in v8.1.0
type ConfigstoreEntriesMapInput interface { pulumi.Input ToConfigstoreEntriesMapOutput() ConfigstoreEntriesMapOutput ToConfigstoreEntriesMapOutputWithContext(context.Context) ConfigstoreEntriesMapOutput }
ConfigstoreEntriesMapInput is an input type that accepts ConfigstoreEntriesMap and ConfigstoreEntriesMapOutput values. You can construct a concrete instance of `ConfigstoreEntriesMapInput` via:
ConfigstoreEntriesMap{ "key": ConfigstoreEntriesArgs{...} }
type ConfigstoreEntriesMapOutput ¶ added in v8.1.0
type ConfigstoreEntriesMapOutput struct{ *pulumi.OutputState }
func (ConfigstoreEntriesMapOutput) ElementType ¶ added in v8.1.0
func (ConfigstoreEntriesMapOutput) ElementType() reflect.Type
func (ConfigstoreEntriesMapOutput) MapIndex ¶ added in v8.1.0
func (o ConfigstoreEntriesMapOutput) MapIndex(k pulumi.StringInput) ConfigstoreEntriesOutput
func (ConfigstoreEntriesMapOutput) ToConfigstoreEntriesMapOutput ¶ added in v8.1.0
func (o ConfigstoreEntriesMapOutput) ToConfigstoreEntriesMapOutput() ConfigstoreEntriesMapOutput
func (ConfigstoreEntriesMapOutput) ToConfigstoreEntriesMapOutputWithContext ¶ added in v8.1.0
func (o ConfigstoreEntriesMapOutput) ToConfigstoreEntriesMapOutputWithContext(ctx context.Context) ConfigstoreEntriesMapOutput
type ConfigstoreEntriesOutput ¶ added in v8.1.0
type ConfigstoreEntriesOutput struct{ *pulumi.OutputState }
func (ConfigstoreEntriesOutput) ElementType ¶ added in v8.1.0
func (ConfigstoreEntriesOutput) ElementType() reflect.Type
func (ConfigstoreEntriesOutput) Entries ¶ added in v8.1.0
func (o ConfigstoreEntriesOutput) Entries() pulumi.MapOutput
A map representing an entry in the Config Store, (key/value)
func (ConfigstoreEntriesOutput) ManageEntries ¶ added in v8.1.0
func (o ConfigstoreEntriesOutput) ManageEntries() pulumi.BoolPtrOutput
Have Terraform manage the entries (default: false). If set to `true` Terraform will remove any entries that were added externally from the config seeded values.
func (ConfigstoreEntriesOutput) StoreId ¶ added in v8.1.0
func (o ConfigstoreEntriesOutput) StoreId() pulumi.StringOutput
An alphanumeric string identifying the Config Store.
func (ConfigstoreEntriesOutput) ToConfigstoreEntriesOutput ¶ added in v8.1.0
func (o ConfigstoreEntriesOutput) ToConfigstoreEntriesOutput() ConfigstoreEntriesOutput
func (ConfigstoreEntriesOutput) ToConfigstoreEntriesOutputWithContext ¶ added in v8.1.0
func (o ConfigstoreEntriesOutput) ToConfigstoreEntriesOutputWithContext(ctx context.Context) ConfigstoreEntriesOutput
type ConfigstoreEntriesState ¶ added in v8.1.0
type ConfigstoreEntriesState struct { // A map representing an entry in the Config Store, (key/value) Entries pulumi.MapInput // Have Terraform manage the entries (default: false). If set to `true` Terraform will remove any entries that were added // externally from the config seeded values. ManageEntries pulumi.BoolPtrInput // An alphanumeric string identifying the Config Store. StoreId pulumi.StringPtrInput }
func (ConfigstoreEntriesState) ElementType ¶ added in v8.1.0
func (ConfigstoreEntriesState) ElementType() reflect.Type
type ConfigstoreInput ¶ added in v8.1.0
type ConfigstoreInput interface { pulumi.Input ToConfigstoreOutput() ConfigstoreOutput ToConfigstoreOutputWithContext(ctx context.Context) ConfigstoreOutput }
type ConfigstoreMap ¶ added in v8.1.0
type ConfigstoreMap map[string]ConfigstoreInput
func (ConfigstoreMap) ElementType ¶ added in v8.1.0
func (ConfigstoreMap) ElementType() reflect.Type
func (ConfigstoreMap) ToConfigstoreMapOutput ¶ added in v8.1.0
func (i ConfigstoreMap) ToConfigstoreMapOutput() ConfigstoreMapOutput
func (ConfigstoreMap) ToConfigstoreMapOutputWithContext ¶ added in v8.1.0
func (i ConfigstoreMap) ToConfigstoreMapOutputWithContext(ctx context.Context) ConfigstoreMapOutput
type ConfigstoreMapInput ¶ added in v8.1.0
type ConfigstoreMapInput interface { pulumi.Input ToConfigstoreMapOutput() ConfigstoreMapOutput ToConfigstoreMapOutputWithContext(context.Context) ConfigstoreMapOutput }
ConfigstoreMapInput is an input type that accepts ConfigstoreMap and ConfigstoreMapOutput values. You can construct a concrete instance of `ConfigstoreMapInput` via:
ConfigstoreMap{ "key": ConfigstoreArgs{...} }
type ConfigstoreMapOutput ¶ added in v8.1.0
type ConfigstoreMapOutput struct{ *pulumi.OutputState }
func (ConfigstoreMapOutput) ElementType ¶ added in v8.1.0
func (ConfigstoreMapOutput) ElementType() reflect.Type
func (ConfigstoreMapOutput) MapIndex ¶ added in v8.1.0
func (o ConfigstoreMapOutput) MapIndex(k pulumi.StringInput) ConfigstoreOutput
func (ConfigstoreMapOutput) ToConfigstoreMapOutput ¶ added in v8.1.0
func (o ConfigstoreMapOutput) ToConfigstoreMapOutput() ConfigstoreMapOutput
func (ConfigstoreMapOutput) ToConfigstoreMapOutputWithContext ¶ added in v8.1.0
func (o ConfigstoreMapOutput) ToConfigstoreMapOutputWithContext(ctx context.Context) ConfigstoreMapOutput
type ConfigstoreOutput ¶ added in v8.1.0
type ConfigstoreOutput struct{ *pulumi.OutputState }
func (ConfigstoreOutput) ElementType ¶ added in v8.1.0
func (ConfigstoreOutput) ElementType() reflect.Type
func (ConfigstoreOutput) ForceDestroy ¶ added in v8.1.0
func (o ConfigstoreOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the Config Store to be deleted, even if it contains entries. Defaults to false.
func (ConfigstoreOutput) Name ¶ added in v8.1.0
func (o ConfigstoreOutput) Name() pulumi.StringOutput
A unique name to identify the Config Store. It is important to note that changing this attribute will delete and recreate the Config Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field.
func (ConfigstoreOutput) ToConfigstoreOutput ¶ added in v8.1.0
func (o ConfigstoreOutput) ToConfigstoreOutput() ConfigstoreOutput
func (ConfigstoreOutput) ToConfigstoreOutputWithContext ¶ added in v8.1.0
func (o ConfigstoreOutput) ToConfigstoreOutputWithContext(ctx context.Context) ConfigstoreOutput
type ConfigstoreState ¶ added in v8.1.0
type ConfigstoreState struct { // Allow the Config Store to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput // A unique name to identify the Config Store. It is important to note that changing this attribute will delete and recreate the Config Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field. Name pulumi.StringPtrInput }
func (ConfigstoreState) ElementType ¶ added in v8.1.0
func (ConfigstoreState) ElementType() reflect.Type
type GetConfigstoresResult ¶ added in v8.1.4
type GetConfigstoresResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of all Config Stores. Stores []GetConfigstoresStore `pulumi:"stores"` }
A collection of values returned by getConfigstores.
func GetConfigstores ¶ added in v8.1.4
func GetConfigstores(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetConfigstoresResult, error)
type GetConfigstoresResultOutput ¶ added in v8.4.0
type GetConfigstoresResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConfigstores.
func GetConfigstoresOutput ¶ added in v8.4.0
func GetConfigstoresOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetConfigstoresResultOutput
func (GetConfigstoresResultOutput) ElementType ¶ added in v8.4.0
func (GetConfigstoresResultOutput) ElementType() reflect.Type
func (GetConfigstoresResultOutput) Id ¶ added in v8.4.0
func (o GetConfigstoresResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetConfigstoresResultOutput) Stores ¶ added in v8.4.0
func (o GetConfigstoresResultOutput) Stores() GetConfigstoresStoreArrayOutput
List of all Config Stores.
func (GetConfigstoresResultOutput) ToGetConfigstoresResultOutput ¶ added in v8.4.0
func (o GetConfigstoresResultOutput) ToGetConfigstoresResultOutput() GetConfigstoresResultOutput
func (GetConfigstoresResultOutput) ToGetConfigstoresResultOutputWithContext ¶ added in v8.4.0
func (o GetConfigstoresResultOutput) ToGetConfigstoresResultOutputWithContext(ctx context.Context) GetConfigstoresResultOutput
type GetConfigstoresStore ¶ added in v8.1.4
type GetConfigstoresStoreArgs ¶ added in v8.1.4
type GetConfigstoresStoreArgs struct { // Alphanumeric string identifying the Config Store. Id pulumi.StringInput `pulumi:"id"` // Name for the Config Store. Name pulumi.StringInput `pulumi:"name"` }
func (GetConfigstoresStoreArgs) ElementType ¶ added in v8.1.4
func (GetConfigstoresStoreArgs) ElementType() reflect.Type
func (GetConfigstoresStoreArgs) ToGetConfigstoresStoreOutput ¶ added in v8.1.4
func (i GetConfigstoresStoreArgs) ToGetConfigstoresStoreOutput() GetConfigstoresStoreOutput
func (GetConfigstoresStoreArgs) ToGetConfigstoresStoreOutputWithContext ¶ added in v8.1.4
func (i GetConfigstoresStoreArgs) ToGetConfigstoresStoreOutputWithContext(ctx context.Context) GetConfigstoresStoreOutput
type GetConfigstoresStoreArray ¶ added in v8.1.4
type GetConfigstoresStoreArray []GetConfigstoresStoreInput
func (GetConfigstoresStoreArray) ElementType ¶ added in v8.1.4
func (GetConfigstoresStoreArray) ElementType() reflect.Type
func (GetConfigstoresStoreArray) ToGetConfigstoresStoreArrayOutput ¶ added in v8.1.4
func (i GetConfigstoresStoreArray) ToGetConfigstoresStoreArrayOutput() GetConfigstoresStoreArrayOutput
func (GetConfigstoresStoreArray) ToGetConfigstoresStoreArrayOutputWithContext ¶ added in v8.1.4
func (i GetConfigstoresStoreArray) ToGetConfigstoresStoreArrayOutputWithContext(ctx context.Context) GetConfigstoresStoreArrayOutput
type GetConfigstoresStoreArrayInput ¶ added in v8.1.4
type GetConfigstoresStoreArrayInput interface { pulumi.Input ToGetConfigstoresStoreArrayOutput() GetConfigstoresStoreArrayOutput ToGetConfigstoresStoreArrayOutputWithContext(context.Context) GetConfigstoresStoreArrayOutput }
GetConfigstoresStoreArrayInput is an input type that accepts GetConfigstoresStoreArray and GetConfigstoresStoreArrayOutput values. You can construct a concrete instance of `GetConfigstoresStoreArrayInput` via:
GetConfigstoresStoreArray{ GetConfigstoresStoreArgs{...} }
type GetConfigstoresStoreArrayOutput ¶ added in v8.1.4
type GetConfigstoresStoreArrayOutput struct{ *pulumi.OutputState }
func (GetConfigstoresStoreArrayOutput) ElementType ¶ added in v8.1.4
func (GetConfigstoresStoreArrayOutput) ElementType() reflect.Type
func (GetConfigstoresStoreArrayOutput) Index ¶ added in v8.1.4
func (o GetConfigstoresStoreArrayOutput) Index(i pulumi.IntInput) GetConfigstoresStoreOutput
func (GetConfigstoresStoreArrayOutput) ToGetConfigstoresStoreArrayOutput ¶ added in v8.1.4
func (o GetConfigstoresStoreArrayOutput) ToGetConfigstoresStoreArrayOutput() GetConfigstoresStoreArrayOutput
func (GetConfigstoresStoreArrayOutput) ToGetConfigstoresStoreArrayOutputWithContext ¶ added in v8.1.4
func (o GetConfigstoresStoreArrayOutput) ToGetConfigstoresStoreArrayOutputWithContext(ctx context.Context) GetConfigstoresStoreArrayOutput
type GetConfigstoresStoreInput ¶ added in v8.1.4
type GetConfigstoresStoreInput interface { pulumi.Input ToGetConfigstoresStoreOutput() GetConfigstoresStoreOutput ToGetConfigstoresStoreOutputWithContext(context.Context) GetConfigstoresStoreOutput }
GetConfigstoresStoreInput is an input type that accepts GetConfigstoresStoreArgs and GetConfigstoresStoreOutput values. You can construct a concrete instance of `GetConfigstoresStoreInput` via:
GetConfigstoresStoreArgs{...}
type GetConfigstoresStoreOutput ¶ added in v8.1.4
type GetConfigstoresStoreOutput struct{ *pulumi.OutputState }
func (GetConfigstoresStoreOutput) ElementType ¶ added in v8.1.4
func (GetConfigstoresStoreOutput) ElementType() reflect.Type
func (GetConfigstoresStoreOutput) Id ¶ added in v8.1.4
func (o GetConfigstoresStoreOutput) Id() pulumi.StringOutput
Alphanumeric string identifying the Config Store.
func (GetConfigstoresStoreOutput) Name ¶ added in v8.1.4
func (o GetConfigstoresStoreOutput) Name() pulumi.StringOutput
Name for the Config Store.
func (GetConfigstoresStoreOutput) ToGetConfigstoresStoreOutput ¶ added in v8.1.4
func (o GetConfigstoresStoreOutput) ToGetConfigstoresStoreOutput() GetConfigstoresStoreOutput
func (GetConfigstoresStoreOutput) ToGetConfigstoresStoreOutputWithContext ¶ added in v8.1.4
func (o GetConfigstoresStoreOutput) ToGetConfigstoresStoreOutputWithContext(ctx context.Context) GetConfigstoresStoreOutput
type GetDatacentersPop ¶
type GetDatacentersPop struct { // A code representing the POP location. Code string `pulumi:"code"` // A code representing the general region of the world in which the POP location resides. Group string `pulumi:"group"` // The name of the POP. Name string `pulumi:"name"` // A code representing the shielding name of the POP. The value may be empty if the POP is not available for shielding. Shield string `pulumi:"shield"` }
type GetDatacentersPopArgs ¶
type GetDatacentersPopArgs struct { // A code representing the POP location. Code pulumi.StringInput `pulumi:"code"` // A code representing the general region of the world in which the POP location resides. Group pulumi.StringInput `pulumi:"group"` // The name of the POP. Name pulumi.StringInput `pulumi:"name"` // A code representing the shielding name of the POP. The value may be empty if the POP is not available for shielding. 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
A code representing the POP location.
func (GetDatacentersPopOutput) ElementType ¶
func (GetDatacentersPopOutput) ElementType() reflect.Type
func (GetDatacentersPopOutput) Group ¶
func (o GetDatacentersPopOutput) Group() pulumi.StringOutput
A code representing the general region of the world in which the POP location resides.
func (GetDatacentersPopOutput) Name ¶
func (o GetDatacentersPopOutput) Name() pulumi.StringOutput
The name of the POP.
func (GetDatacentersPopOutput) Shield ¶
func (o GetDatacentersPopOutput) Shield() pulumi.StringOutput
A code representing the shielding name of the POP. The value may be empty if the POP is not available for shielding.
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 GetDatacentersResultOutput ¶ added in v8.4.0
type GetDatacentersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatacenters.
func GetDatacentersOutput ¶ added in v8.4.0
func GetDatacentersOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetDatacentersResultOutput
func (GetDatacentersResultOutput) ElementType ¶ added in v8.4.0
func (GetDatacentersResultOutput) ElementType() reflect.Type
func (GetDatacentersResultOutput) Id ¶ added in v8.4.0
func (o GetDatacentersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDatacentersResultOutput) Pops ¶ added in v8.4.0
func (o GetDatacentersResultOutput) Pops() GetDatacentersPopArrayOutput
A list of all Fastly POPs.
func (GetDatacentersResultOutput) ToGetDatacentersResultOutput ¶ added in v8.4.0
func (o GetDatacentersResultOutput) ToGetDatacentersResultOutput() GetDatacentersResultOutput
func (GetDatacentersResultOutput) ToGetDatacentersResultOutputWithContext ¶ added in v8.4.0
func (o GetDatacentersResultOutput) ToGetDatacentersResultOutputWithContext(ctx context.Context) GetDatacentersResultOutput
type GetDictionariesArgs ¶
type GetDictionariesArgs struct { // Alphanumeric string identifying the service. ServiceId string `pulumi:"serviceId"` // Integer identifying a service version. ServiceVersion int `pulumi:"serviceVersion"` }
A collection of arguments for invoking getDictionaries.
type GetDictionariesDictionaryArgs ¶
type GetDictionariesDictionaryArgs struct { // Alphanumeric string identifying the Dictionary. Id pulumi.StringInput `pulumi:"id"` // Name for the Dictionary. Name pulumi.StringInput `pulumi:"name"` // Indicates if items in the dictionary are readable or not. WriteOnly pulumi.BoolInput `pulumi:"writeOnly"` }
func (GetDictionariesDictionaryArgs) ElementType ¶
func (GetDictionariesDictionaryArgs) ElementType() reflect.Type
func (GetDictionariesDictionaryArgs) ToGetDictionariesDictionaryOutput ¶
func (i GetDictionariesDictionaryArgs) ToGetDictionariesDictionaryOutput() GetDictionariesDictionaryOutput
func (GetDictionariesDictionaryArgs) ToGetDictionariesDictionaryOutputWithContext ¶
func (i GetDictionariesDictionaryArgs) ToGetDictionariesDictionaryOutputWithContext(ctx context.Context) GetDictionariesDictionaryOutput
type GetDictionariesDictionaryArray ¶
type GetDictionariesDictionaryArray []GetDictionariesDictionaryInput
func (GetDictionariesDictionaryArray) ElementType ¶
func (GetDictionariesDictionaryArray) ElementType() reflect.Type
func (GetDictionariesDictionaryArray) ToGetDictionariesDictionaryArrayOutput ¶
func (i GetDictionariesDictionaryArray) ToGetDictionariesDictionaryArrayOutput() GetDictionariesDictionaryArrayOutput
func (GetDictionariesDictionaryArray) ToGetDictionariesDictionaryArrayOutputWithContext ¶
func (i GetDictionariesDictionaryArray) ToGetDictionariesDictionaryArrayOutputWithContext(ctx context.Context) GetDictionariesDictionaryArrayOutput
type GetDictionariesDictionaryArrayInput ¶
type GetDictionariesDictionaryArrayInput interface { pulumi.Input ToGetDictionariesDictionaryArrayOutput() GetDictionariesDictionaryArrayOutput ToGetDictionariesDictionaryArrayOutputWithContext(context.Context) GetDictionariesDictionaryArrayOutput }
GetDictionariesDictionaryArrayInput is an input type that accepts GetDictionariesDictionaryArray and GetDictionariesDictionaryArrayOutput values. You can construct a concrete instance of `GetDictionariesDictionaryArrayInput` via:
GetDictionariesDictionaryArray{ GetDictionariesDictionaryArgs{...} }
type GetDictionariesDictionaryArrayOutput ¶
type GetDictionariesDictionaryArrayOutput struct{ *pulumi.OutputState }
func (GetDictionariesDictionaryArrayOutput) ElementType ¶
func (GetDictionariesDictionaryArrayOutput) ElementType() reflect.Type
func (GetDictionariesDictionaryArrayOutput) Index ¶
func (o GetDictionariesDictionaryArrayOutput) Index(i pulumi.IntInput) GetDictionariesDictionaryOutput
func (GetDictionariesDictionaryArrayOutput) ToGetDictionariesDictionaryArrayOutput ¶
func (o GetDictionariesDictionaryArrayOutput) ToGetDictionariesDictionaryArrayOutput() GetDictionariesDictionaryArrayOutput
func (GetDictionariesDictionaryArrayOutput) ToGetDictionariesDictionaryArrayOutputWithContext ¶
func (o GetDictionariesDictionaryArrayOutput) ToGetDictionariesDictionaryArrayOutputWithContext(ctx context.Context) GetDictionariesDictionaryArrayOutput
type GetDictionariesDictionaryInput ¶
type GetDictionariesDictionaryInput interface { pulumi.Input ToGetDictionariesDictionaryOutput() GetDictionariesDictionaryOutput ToGetDictionariesDictionaryOutputWithContext(context.Context) GetDictionariesDictionaryOutput }
GetDictionariesDictionaryInput is an input type that accepts GetDictionariesDictionaryArgs and GetDictionariesDictionaryOutput values. You can construct a concrete instance of `GetDictionariesDictionaryInput` via:
GetDictionariesDictionaryArgs{...}
type GetDictionariesDictionaryOutput ¶
type GetDictionariesDictionaryOutput struct{ *pulumi.OutputState }
func (GetDictionariesDictionaryOutput) ElementType ¶
func (GetDictionariesDictionaryOutput) ElementType() reflect.Type
func (GetDictionariesDictionaryOutput) Id ¶
func (o GetDictionariesDictionaryOutput) Id() pulumi.StringOutput
Alphanumeric string identifying the Dictionary.
func (GetDictionariesDictionaryOutput) Name ¶
func (o GetDictionariesDictionaryOutput) Name() pulumi.StringOutput
Name for the Dictionary.
func (GetDictionariesDictionaryOutput) ToGetDictionariesDictionaryOutput ¶
func (o GetDictionariesDictionaryOutput) ToGetDictionariesDictionaryOutput() GetDictionariesDictionaryOutput
func (GetDictionariesDictionaryOutput) ToGetDictionariesDictionaryOutputWithContext ¶
func (o GetDictionariesDictionaryOutput) ToGetDictionariesDictionaryOutputWithContext(ctx context.Context) GetDictionariesDictionaryOutput
func (GetDictionariesDictionaryOutput) WriteOnly ¶
func (o GetDictionariesDictionaryOutput) WriteOnly() pulumi.BoolOutput
Indicates if items in the dictionary are readable or not.
type GetDictionariesOutputArgs ¶
type GetDictionariesOutputArgs struct { // Alphanumeric string identifying the service. ServiceId pulumi.StringInput `pulumi:"serviceId"` // Integer identifying a service version. ServiceVersion pulumi.IntInput `pulumi:"serviceVersion"` }
A collection of arguments for invoking getDictionaries.
func (GetDictionariesOutputArgs) ElementType ¶
func (GetDictionariesOutputArgs) ElementType() reflect.Type
type GetDictionariesResult ¶
type GetDictionariesResult struct { // List of all dictionaries for the version of the service. Dictionaries []GetDictionariesDictionary `pulumi:"dictionaries"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Alphanumeric string identifying the service. ServiceId string `pulumi:"serviceId"` // Integer identifying a service version. ServiceVersion int `pulumi:"serviceVersion"` }
A collection of values returned by getDictionaries.
func GetDictionaries ¶
func GetDictionaries(ctx *pulumi.Context, args *GetDictionariesArgs, opts ...pulumi.InvokeOption) (*GetDictionariesResult, error)
Use this data source to get a list of [Fastly dictionaries](https://developer.fastly.com/reference/api/dictionaries/) for the specified service/version.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleServiceVcl, err := fastly.NewServiceVcl(ctx, "example", &fastly.ServiceVclArgs{ Name: pulumi.String("Example Service"), Domains: fastly.ServiceVclDomainArray{ &fastly.ServiceVclDomainArgs{ Name: pulumi.String("example.com"), }, }, Dictionaries: fastly.ServiceVclDictionaryArray{ &fastly.ServiceVclDictionaryArgs{ Name: pulumi.String("example_1"), }, &fastly.ServiceVclDictionaryArgs{ Name: pulumi.String("example_2"), }, &fastly.ServiceVclDictionaryArgs{ Name: pulumi.String("example_3"), }, }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } example := fastly.GetDictionariesOutput(ctx, fastly.GetDictionariesOutputArgs{ ServiceId: exampleServiceVcl.ID(), ServiceVersion: exampleServiceVcl.ActiveVersion, }, nil) ctx.Export("serviceDictionaries", example) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDictionariesResultOutput ¶
type GetDictionariesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDictionaries.
func GetDictionariesOutput ¶
func GetDictionariesOutput(ctx *pulumi.Context, args GetDictionariesOutputArgs, opts ...pulumi.InvokeOption) GetDictionariesResultOutput
func (GetDictionariesResultOutput) Dictionaries ¶
func (o GetDictionariesResultOutput) Dictionaries() GetDictionariesDictionaryArrayOutput
List of all dictionaries for the version of the service.
func (GetDictionariesResultOutput) ElementType ¶
func (GetDictionariesResultOutput) ElementType() reflect.Type
func (GetDictionariesResultOutput) Id ¶
func (o GetDictionariesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDictionariesResultOutput) ServiceId ¶
func (o GetDictionariesResultOutput) ServiceId() pulumi.StringOutput
Alphanumeric string identifying the service.
func (GetDictionariesResultOutput) ServiceVersion ¶
func (o GetDictionariesResultOutput) ServiceVersion() pulumi.IntOutput
Integer identifying a service version.
func (GetDictionariesResultOutput) ToGetDictionariesResultOutput ¶
func (o GetDictionariesResultOutput) ToGetDictionariesResultOutput() GetDictionariesResultOutput
func (GetDictionariesResultOutput) ToGetDictionariesResultOutputWithContext ¶
func (o GetDictionariesResultOutput) ToGetDictionariesResultOutputWithContext(ctx context.Context) GetDictionariesResultOutput
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws" "github.com/pulumi/pulumi-fastly/sdk/v8/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 = aws.NewSecurityGroup(ctx, "from_fastly", &aws.SecurityGroupArgs{ Name: "from_fastly", Ingress: []map[string]interface{}{ map[string]interface{}{ "fromPort": "443", "toPort": "443", "protocol": "tcp", "cidrBlocks": fastly.CidrBlocks, "ipv6CidrBlocks": fastly.Ipv6CidrBlocks, }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetFastlyIpRangesResultOutput ¶ added in v8.4.0
type GetFastlyIpRangesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFastlyIpRanges.
func GetFastlyIpRangesOutput ¶ added in v8.4.0
func GetFastlyIpRangesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetFastlyIpRangesResultOutput
func (GetFastlyIpRangesResultOutput) CidrBlocks ¶ added in v8.4.0
func (o GetFastlyIpRangesResultOutput) CidrBlocks() pulumi.StringArrayOutput
The lexically ordered list of ipv4 CIDR blocks.
func (GetFastlyIpRangesResultOutput) ElementType ¶ added in v8.4.0
func (GetFastlyIpRangesResultOutput) ElementType() reflect.Type
func (GetFastlyIpRangesResultOutput) Id ¶ added in v8.4.0
func (o GetFastlyIpRangesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFastlyIpRangesResultOutput) Ipv6CidrBlocks ¶ added in v8.4.0
func (o GetFastlyIpRangesResultOutput) Ipv6CidrBlocks() pulumi.StringArrayOutput
The lexically ordered list of ipv6 CIDR blocks.
func (GetFastlyIpRangesResultOutput) ToGetFastlyIpRangesResultOutput ¶ added in v8.4.0
func (o GetFastlyIpRangesResultOutput) ToGetFastlyIpRangesResultOutput() GetFastlyIpRangesResultOutput
func (GetFastlyIpRangesResultOutput) ToGetFastlyIpRangesResultOutputWithContext ¶ added in v8.4.0
func (o GetFastlyIpRangesResultOutput) ToGetFastlyIpRangesResultOutputWithContext(ctx context.Context) GetFastlyIpRangesResultOutput
type GetKvstoresResult ¶ added in v8.1.4
type GetKvstoresResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of all KV Stores. Stores []GetKvstoresStore `pulumi:"stores"` }
A collection of values returned by getKvstores.
func GetKvstores ¶ added in v8.1.4
func GetKvstores(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetKvstoresResult, error)
type GetKvstoresResultOutput ¶ added in v8.4.0
type GetKvstoresResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKvstores.
func GetKvstoresOutput ¶ added in v8.4.0
func GetKvstoresOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetKvstoresResultOutput
func (GetKvstoresResultOutput) ElementType ¶ added in v8.4.0
func (GetKvstoresResultOutput) ElementType() reflect.Type
func (GetKvstoresResultOutput) Id ¶ added in v8.4.0
func (o GetKvstoresResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKvstoresResultOutput) Stores ¶ added in v8.4.0
func (o GetKvstoresResultOutput) Stores() GetKvstoresStoreArrayOutput
List of all KV Stores.
func (GetKvstoresResultOutput) ToGetKvstoresResultOutput ¶ added in v8.4.0
func (o GetKvstoresResultOutput) ToGetKvstoresResultOutput() GetKvstoresResultOutput
func (GetKvstoresResultOutput) ToGetKvstoresResultOutputWithContext ¶ added in v8.4.0
func (o GetKvstoresResultOutput) ToGetKvstoresResultOutputWithContext(ctx context.Context) GetKvstoresResultOutput
type GetKvstoresStore ¶ added in v8.1.4
type GetKvstoresStoreArgs ¶ added in v8.1.4
type GetKvstoresStoreArgs struct { // Alphanumeric string identifying the KV Store. Id pulumi.StringInput `pulumi:"id"` // Name for the KV Store. Name pulumi.StringInput `pulumi:"name"` }
func (GetKvstoresStoreArgs) ElementType ¶ added in v8.1.4
func (GetKvstoresStoreArgs) ElementType() reflect.Type
func (GetKvstoresStoreArgs) ToGetKvstoresStoreOutput ¶ added in v8.1.4
func (i GetKvstoresStoreArgs) ToGetKvstoresStoreOutput() GetKvstoresStoreOutput
func (GetKvstoresStoreArgs) ToGetKvstoresStoreOutputWithContext ¶ added in v8.1.4
func (i GetKvstoresStoreArgs) ToGetKvstoresStoreOutputWithContext(ctx context.Context) GetKvstoresStoreOutput
type GetKvstoresStoreArray ¶ added in v8.1.4
type GetKvstoresStoreArray []GetKvstoresStoreInput
func (GetKvstoresStoreArray) ElementType ¶ added in v8.1.4
func (GetKvstoresStoreArray) ElementType() reflect.Type
func (GetKvstoresStoreArray) ToGetKvstoresStoreArrayOutput ¶ added in v8.1.4
func (i GetKvstoresStoreArray) ToGetKvstoresStoreArrayOutput() GetKvstoresStoreArrayOutput
func (GetKvstoresStoreArray) ToGetKvstoresStoreArrayOutputWithContext ¶ added in v8.1.4
func (i GetKvstoresStoreArray) ToGetKvstoresStoreArrayOutputWithContext(ctx context.Context) GetKvstoresStoreArrayOutput
type GetKvstoresStoreArrayInput ¶ added in v8.1.4
type GetKvstoresStoreArrayInput interface { pulumi.Input ToGetKvstoresStoreArrayOutput() GetKvstoresStoreArrayOutput ToGetKvstoresStoreArrayOutputWithContext(context.Context) GetKvstoresStoreArrayOutput }
GetKvstoresStoreArrayInput is an input type that accepts GetKvstoresStoreArray and GetKvstoresStoreArrayOutput values. You can construct a concrete instance of `GetKvstoresStoreArrayInput` via:
GetKvstoresStoreArray{ GetKvstoresStoreArgs{...} }
type GetKvstoresStoreArrayOutput ¶ added in v8.1.4
type GetKvstoresStoreArrayOutput struct{ *pulumi.OutputState }
func (GetKvstoresStoreArrayOutput) ElementType ¶ added in v8.1.4
func (GetKvstoresStoreArrayOutput) ElementType() reflect.Type
func (GetKvstoresStoreArrayOutput) Index ¶ added in v8.1.4
func (o GetKvstoresStoreArrayOutput) Index(i pulumi.IntInput) GetKvstoresStoreOutput
func (GetKvstoresStoreArrayOutput) ToGetKvstoresStoreArrayOutput ¶ added in v8.1.4
func (o GetKvstoresStoreArrayOutput) ToGetKvstoresStoreArrayOutput() GetKvstoresStoreArrayOutput
func (GetKvstoresStoreArrayOutput) ToGetKvstoresStoreArrayOutputWithContext ¶ added in v8.1.4
func (o GetKvstoresStoreArrayOutput) ToGetKvstoresStoreArrayOutputWithContext(ctx context.Context) GetKvstoresStoreArrayOutput
type GetKvstoresStoreInput ¶ added in v8.1.4
type GetKvstoresStoreInput interface { pulumi.Input ToGetKvstoresStoreOutput() GetKvstoresStoreOutput ToGetKvstoresStoreOutputWithContext(context.Context) GetKvstoresStoreOutput }
GetKvstoresStoreInput is an input type that accepts GetKvstoresStoreArgs and GetKvstoresStoreOutput values. You can construct a concrete instance of `GetKvstoresStoreInput` via:
GetKvstoresStoreArgs{...}
type GetKvstoresStoreOutput ¶ added in v8.1.4
type GetKvstoresStoreOutput struct{ *pulumi.OutputState }
func (GetKvstoresStoreOutput) ElementType ¶ added in v8.1.4
func (GetKvstoresStoreOutput) ElementType() reflect.Type
func (GetKvstoresStoreOutput) Id ¶ added in v8.1.4
func (o GetKvstoresStoreOutput) Id() pulumi.StringOutput
Alphanumeric string identifying the KV Store.
func (GetKvstoresStoreOutput) Name ¶ added in v8.1.4
func (o GetKvstoresStoreOutput) Name() pulumi.StringOutput
Name for the KV Store.
func (GetKvstoresStoreOutput) ToGetKvstoresStoreOutput ¶ added in v8.1.4
func (o GetKvstoresStoreOutput) ToGetKvstoresStoreOutput() GetKvstoresStoreOutput
func (GetKvstoresStoreOutput) ToGetKvstoresStoreOutputWithContext ¶ added in v8.1.4
func (o GetKvstoresStoreOutput) ToGetKvstoresStoreOutputWithContext(ctx context.Context) GetKvstoresStoreOutput
type GetPackageHashArgs ¶
type GetPackageHashArgs struct { // The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified Content *string `pulumi:"content"` // The path to the Wasm deployment package within your local filesystem. Conflicts with `content`. Exactly one of these two arguments must be specified Filename *string `pulumi:"filename"` }
A collection of arguments for invoking getPackageHash.
type GetPackageHashOutputArgs ¶
type GetPackageHashOutputArgs struct { // The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified Content pulumi.StringPtrInput `pulumi:"content"` // The path to the Wasm deployment package within your local filesystem. Conflicts with `content`. Exactly one of these two arguments must be specified Filename pulumi.StringPtrInput `pulumi:"filename"` }
A collection of arguments for invoking getPackageHash.
func (GetPackageHashOutputArgs) ElementType ¶
func (GetPackageHashOutputArgs) ElementType() reflect.Type
type GetPackageHashResult ¶
type GetPackageHashResult struct { // The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified Content *string `pulumi:"content"` // The path to the Wasm deployment package within your local filesystem. Conflicts with `content`. Exactly one of these two arguments must be specified Filename *string `pulumi:"filename"` // A SHA512 hash of all files (in sorted order) within the package. Hash string `pulumi:"hash"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getPackageHash.
func GetPackageHash ¶
func GetPackageHash(ctx *pulumi.Context, args *GetPackageHashArgs, opts ...pulumi.InvokeOption) (*GetPackageHashResult, error)
Use this data source to generate a SHA512 hash of all files (in sorted order) within the package.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := fastly.GetPackageHash(ctx, &fastly.GetPackageHashArgs{ Filename: pulumi.StringRef("./path/to/package.tar.gz"), }, nil) if err != nil { return err } _, err = fastly.NewServiceCompute(ctx, "example", &fastly.ServiceComputeArgs{ Package: &fastly.ServiceComputePackageArgs{ Filename: pulumi.String("./path/to/package.tar.gz"), SourceCodeHash: pulumi.String(example.Hash), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetPackageHashResultOutput ¶
type GetPackageHashResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPackageHash.
func GetPackageHashOutput ¶
func GetPackageHashOutput(ctx *pulumi.Context, args GetPackageHashOutputArgs, opts ...pulumi.InvokeOption) GetPackageHashResultOutput
func (GetPackageHashResultOutput) Content ¶
func (o GetPackageHashResultOutput) Content() pulumi.StringPtrOutput
The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified
func (GetPackageHashResultOutput) ElementType ¶
func (GetPackageHashResultOutput) ElementType() reflect.Type
func (GetPackageHashResultOutput) Filename ¶
func (o GetPackageHashResultOutput) Filename() pulumi.StringPtrOutput
The path to the Wasm deployment package within your local filesystem. Conflicts with `content`. Exactly one of these two arguments must be specified
func (GetPackageHashResultOutput) Hash ¶
func (o GetPackageHashResultOutput) Hash() pulumi.StringOutput
A SHA512 hash of all files (in sorted order) within the package.
func (GetPackageHashResultOutput) Id ¶
func (o GetPackageHashResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPackageHashResultOutput) ToGetPackageHashResultOutput ¶
func (o GetPackageHashResultOutput) ToGetPackageHashResultOutput() GetPackageHashResultOutput
func (GetPackageHashResultOutput) ToGetPackageHashResultOutputWithContext ¶
func (o GetPackageHashResultOutput) ToGetPackageHashResultOutputWithContext(ctx context.Context) GetPackageHashResultOutput
type GetSecretstoresResult ¶ added in v8.2.0
type GetSecretstoresResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of all Secrets Stores. Stores []GetSecretstoresStore `pulumi:"stores"` }
A collection of values returned by getSecretstores.
func GetSecretstores ¶ added in v8.2.0
func GetSecretstores(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSecretstoresResult, error)
type GetSecretstoresResultOutput ¶ added in v8.4.0
type GetSecretstoresResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecretstores.
func GetSecretstoresOutput ¶ added in v8.4.0
func GetSecretstoresOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetSecretstoresResultOutput
func (GetSecretstoresResultOutput) ElementType ¶ added in v8.4.0
func (GetSecretstoresResultOutput) ElementType() reflect.Type
func (GetSecretstoresResultOutput) Id ¶ added in v8.4.0
func (o GetSecretstoresResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSecretstoresResultOutput) Stores ¶ added in v8.4.0
func (o GetSecretstoresResultOutput) Stores() GetSecretstoresStoreArrayOutput
List of all Secrets Stores.
func (GetSecretstoresResultOutput) ToGetSecretstoresResultOutput ¶ added in v8.4.0
func (o GetSecretstoresResultOutput) ToGetSecretstoresResultOutput() GetSecretstoresResultOutput
func (GetSecretstoresResultOutput) ToGetSecretstoresResultOutputWithContext ¶ added in v8.4.0
func (o GetSecretstoresResultOutput) ToGetSecretstoresResultOutputWithContext(ctx context.Context) GetSecretstoresResultOutput
type GetSecretstoresStore ¶ added in v8.2.0
type GetSecretstoresStoreArgs ¶ added in v8.2.0
type GetSecretstoresStoreArgs struct { // Alphanumeric string identifying the Secrets Store. Id pulumi.StringInput `pulumi:"id"` // Name for the Secrets Store. Name pulumi.StringInput `pulumi:"name"` }
func (GetSecretstoresStoreArgs) ElementType ¶ added in v8.2.0
func (GetSecretstoresStoreArgs) ElementType() reflect.Type
func (GetSecretstoresStoreArgs) ToGetSecretstoresStoreOutput ¶ added in v8.2.0
func (i GetSecretstoresStoreArgs) ToGetSecretstoresStoreOutput() GetSecretstoresStoreOutput
func (GetSecretstoresStoreArgs) ToGetSecretstoresStoreOutputWithContext ¶ added in v8.2.0
func (i GetSecretstoresStoreArgs) ToGetSecretstoresStoreOutputWithContext(ctx context.Context) GetSecretstoresStoreOutput
type GetSecretstoresStoreArray ¶ added in v8.2.0
type GetSecretstoresStoreArray []GetSecretstoresStoreInput
func (GetSecretstoresStoreArray) ElementType ¶ added in v8.2.0
func (GetSecretstoresStoreArray) ElementType() reflect.Type
func (GetSecretstoresStoreArray) ToGetSecretstoresStoreArrayOutput ¶ added in v8.2.0
func (i GetSecretstoresStoreArray) ToGetSecretstoresStoreArrayOutput() GetSecretstoresStoreArrayOutput
func (GetSecretstoresStoreArray) ToGetSecretstoresStoreArrayOutputWithContext ¶ added in v8.2.0
func (i GetSecretstoresStoreArray) ToGetSecretstoresStoreArrayOutputWithContext(ctx context.Context) GetSecretstoresStoreArrayOutput
type GetSecretstoresStoreArrayInput ¶ added in v8.2.0
type GetSecretstoresStoreArrayInput interface { pulumi.Input ToGetSecretstoresStoreArrayOutput() GetSecretstoresStoreArrayOutput ToGetSecretstoresStoreArrayOutputWithContext(context.Context) GetSecretstoresStoreArrayOutput }
GetSecretstoresStoreArrayInput is an input type that accepts GetSecretstoresStoreArray and GetSecretstoresStoreArrayOutput values. You can construct a concrete instance of `GetSecretstoresStoreArrayInput` via:
GetSecretstoresStoreArray{ GetSecretstoresStoreArgs{...} }
type GetSecretstoresStoreArrayOutput ¶ added in v8.2.0
type GetSecretstoresStoreArrayOutput struct{ *pulumi.OutputState }
func (GetSecretstoresStoreArrayOutput) ElementType ¶ added in v8.2.0
func (GetSecretstoresStoreArrayOutput) ElementType() reflect.Type
func (GetSecretstoresStoreArrayOutput) Index ¶ added in v8.2.0
func (o GetSecretstoresStoreArrayOutput) Index(i pulumi.IntInput) GetSecretstoresStoreOutput
func (GetSecretstoresStoreArrayOutput) ToGetSecretstoresStoreArrayOutput ¶ added in v8.2.0
func (o GetSecretstoresStoreArrayOutput) ToGetSecretstoresStoreArrayOutput() GetSecretstoresStoreArrayOutput
func (GetSecretstoresStoreArrayOutput) ToGetSecretstoresStoreArrayOutputWithContext ¶ added in v8.2.0
func (o GetSecretstoresStoreArrayOutput) ToGetSecretstoresStoreArrayOutputWithContext(ctx context.Context) GetSecretstoresStoreArrayOutput
type GetSecretstoresStoreInput ¶ added in v8.2.0
type GetSecretstoresStoreInput interface { pulumi.Input ToGetSecretstoresStoreOutput() GetSecretstoresStoreOutput ToGetSecretstoresStoreOutputWithContext(context.Context) GetSecretstoresStoreOutput }
GetSecretstoresStoreInput is an input type that accepts GetSecretstoresStoreArgs and GetSecretstoresStoreOutput values. You can construct a concrete instance of `GetSecretstoresStoreInput` via:
GetSecretstoresStoreArgs{...}
type GetSecretstoresStoreOutput ¶ added in v8.2.0
type GetSecretstoresStoreOutput struct{ *pulumi.OutputState }
func (GetSecretstoresStoreOutput) ElementType ¶ added in v8.2.0
func (GetSecretstoresStoreOutput) ElementType() reflect.Type
func (GetSecretstoresStoreOutput) Id ¶ added in v8.2.0
func (o GetSecretstoresStoreOutput) Id() pulumi.StringOutput
Alphanumeric string identifying the Secrets Store.
func (GetSecretstoresStoreOutput) Name ¶ added in v8.2.0
func (o GetSecretstoresStoreOutput) Name() pulumi.StringOutput
Name for the Secrets Store.
func (GetSecretstoresStoreOutput) ToGetSecretstoresStoreOutput ¶ added in v8.2.0
func (o GetSecretstoresStoreOutput) ToGetSecretstoresStoreOutput() GetSecretstoresStoreOutput
func (GetSecretstoresStoreOutput) ToGetSecretstoresStoreOutputWithContext ¶ added in v8.2.0
func (o GetSecretstoresStoreOutput) ToGetSecretstoresStoreOutputWithContext(ctx context.Context) GetSecretstoresStoreOutput
type GetServicesDetail ¶
type GetServicesDetail struct { // A freeform descriptive note. Comment string `pulumi:"comment"` // Date and time in ISO 8601 format. CreatedAt string `pulumi:"createdAt"` // Alphanumeric string identifying the customer. CustomerId string `pulumi:"customerId"` // Alphanumeric string identifying the service. Id string `pulumi:"id"` // The name of the service. Name string `pulumi:"name"` // The type of this service. One of `vcl`, `wasm`. Type string `pulumi:"type"` // Date and time in ISO 8601 format. UpdatedAt string `pulumi:"updatedAt"` // The currently activated version. Version int `pulumi:"version"` }
type GetServicesDetailArgs ¶
type GetServicesDetailArgs struct { // A freeform descriptive note. Comment pulumi.StringInput `pulumi:"comment"` // Date and time in ISO 8601 format. CreatedAt pulumi.StringInput `pulumi:"createdAt"` // Alphanumeric string identifying the customer. CustomerId pulumi.StringInput `pulumi:"customerId"` // Alphanumeric string identifying the service. Id pulumi.StringInput `pulumi:"id"` // The name of the service. Name pulumi.StringInput `pulumi:"name"` // The type of this service. One of `vcl`, `wasm`. Type pulumi.StringInput `pulumi:"type"` // Date and time in ISO 8601 format. UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` // The currently activated version. Version pulumi.IntInput `pulumi:"version"` }
func (GetServicesDetailArgs) ElementType ¶
func (GetServicesDetailArgs) ElementType() reflect.Type
func (GetServicesDetailArgs) ToGetServicesDetailOutput ¶
func (i GetServicesDetailArgs) ToGetServicesDetailOutput() GetServicesDetailOutput
func (GetServicesDetailArgs) ToGetServicesDetailOutputWithContext ¶
func (i GetServicesDetailArgs) ToGetServicesDetailOutputWithContext(ctx context.Context) GetServicesDetailOutput
type GetServicesDetailArray ¶
type GetServicesDetailArray []GetServicesDetailInput
func (GetServicesDetailArray) ElementType ¶
func (GetServicesDetailArray) ElementType() reflect.Type
func (GetServicesDetailArray) ToGetServicesDetailArrayOutput ¶
func (i GetServicesDetailArray) ToGetServicesDetailArrayOutput() GetServicesDetailArrayOutput
func (GetServicesDetailArray) ToGetServicesDetailArrayOutputWithContext ¶
func (i GetServicesDetailArray) ToGetServicesDetailArrayOutputWithContext(ctx context.Context) GetServicesDetailArrayOutput
type GetServicesDetailArrayInput ¶
type GetServicesDetailArrayInput interface { pulumi.Input ToGetServicesDetailArrayOutput() GetServicesDetailArrayOutput ToGetServicesDetailArrayOutputWithContext(context.Context) GetServicesDetailArrayOutput }
GetServicesDetailArrayInput is an input type that accepts GetServicesDetailArray and GetServicesDetailArrayOutput values. You can construct a concrete instance of `GetServicesDetailArrayInput` via:
GetServicesDetailArray{ GetServicesDetailArgs{...} }
type GetServicesDetailArrayOutput ¶
type GetServicesDetailArrayOutput struct{ *pulumi.OutputState }
func (GetServicesDetailArrayOutput) ElementType ¶
func (GetServicesDetailArrayOutput) ElementType() reflect.Type
func (GetServicesDetailArrayOutput) Index ¶
func (o GetServicesDetailArrayOutput) Index(i pulumi.IntInput) GetServicesDetailOutput
func (GetServicesDetailArrayOutput) ToGetServicesDetailArrayOutput ¶
func (o GetServicesDetailArrayOutput) ToGetServicesDetailArrayOutput() GetServicesDetailArrayOutput
func (GetServicesDetailArrayOutput) ToGetServicesDetailArrayOutputWithContext ¶
func (o GetServicesDetailArrayOutput) ToGetServicesDetailArrayOutputWithContext(ctx context.Context) GetServicesDetailArrayOutput
type GetServicesDetailInput ¶
type GetServicesDetailInput interface { pulumi.Input ToGetServicesDetailOutput() GetServicesDetailOutput ToGetServicesDetailOutputWithContext(context.Context) GetServicesDetailOutput }
GetServicesDetailInput is an input type that accepts GetServicesDetailArgs and GetServicesDetailOutput values. You can construct a concrete instance of `GetServicesDetailInput` via:
GetServicesDetailArgs{...}
type GetServicesDetailOutput ¶
type GetServicesDetailOutput struct{ *pulumi.OutputState }
func (GetServicesDetailOutput) Comment ¶
func (o GetServicesDetailOutput) Comment() pulumi.StringOutput
A freeform descriptive note.
func (GetServicesDetailOutput) CreatedAt ¶
func (o GetServicesDetailOutput) CreatedAt() pulumi.StringOutput
Date and time in ISO 8601 format.
func (GetServicesDetailOutput) CustomerId ¶
func (o GetServicesDetailOutput) CustomerId() pulumi.StringOutput
Alphanumeric string identifying the customer.
func (GetServicesDetailOutput) ElementType ¶
func (GetServicesDetailOutput) ElementType() reflect.Type
func (GetServicesDetailOutput) Id ¶
func (o GetServicesDetailOutput) Id() pulumi.StringOutput
Alphanumeric string identifying the service.
func (GetServicesDetailOutput) Name ¶
func (o GetServicesDetailOutput) Name() pulumi.StringOutput
The name of the service.
func (GetServicesDetailOutput) ToGetServicesDetailOutput ¶
func (o GetServicesDetailOutput) ToGetServicesDetailOutput() GetServicesDetailOutput
func (GetServicesDetailOutput) ToGetServicesDetailOutputWithContext ¶
func (o GetServicesDetailOutput) ToGetServicesDetailOutputWithContext(ctx context.Context) GetServicesDetailOutput
func (GetServicesDetailOutput) Type ¶
func (o GetServicesDetailOutput) Type() pulumi.StringOutput
The type of this service. One of `vcl`, `wasm`.
func (GetServicesDetailOutput) UpdatedAt ¶
func (o GetServicesDetailOutput) UpdatedAt() pulumi.StringOutput
Date and time in ISO 8601 format.
func (GetServicesDetailOutput) Version ¶
func (o GetServicesDetailOutput) Version() pulumi.IntOutput
The currently activated version.
type GetServicesResult ¶
type GetServicesResult struct { // A detailed list of Fastly services in your account. This is limited to the services the API token can read. Details []GetServicesDetail `pulumi:"details"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of service IDs in your account. This is limited to the services the API token can read. Ids []string `pulumi:"ids"` }
A collection of values returned by getServices.
func GetServices ¶
func GetServices(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetServicesResult, error)
Use this data source to get the list of the [Fastly services](https://developer.fastly.com/reference/api/services/service/).
type GetServicesResultOutput ¶ added in v8.4.0
type GetServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServices.
func GetServicesOutput ¶ added in v8.4.0
func GetServicesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetServicesResultOutput
func (GetServicesResultOutput) Details ¶ added in v8.4.0
func (o GetServicesResultOutput) Details() GetServicesDetailArrayOutput
A detailed list of Fastly services in your account. This is limited to the services the API token can read.
func (GetServicesResultOutput) ElementType ¶ added in v8.4.0
func (GetServicesResultOutput) ElementType() reflect.Type
func (GetServicesResultOutput) Id ¶ added in v8.4.0
func (o GetServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServicesResultOutput) Ids ¶ added in v8.4.0
func (o GetServicesResultOutput) Ids() pulumi.StringArrayOutput
A list of service IDs in your account. This is limited to the services the API token can read.
func (GetServicesResultOutput) ToGetServicesResultOutput ¶ added in v8.4.0
func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
func (GetServicesResultOutput) ToGetServicesResultOutputWithContext ¶ added in v8.4.0
func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := fastly.GetTlsCertificateIds(ctx, nil, nil) if err != nil { return err } _, err = fastly.NewTlsActivation(ctx, "example", &fastly.TlsActivationArgs{ CertificateId: pulumi.String(example.Ids[0]), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTlsCertificateIdsResultOutput ¶ added in v8.4.0
type GetTlsCertificateIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsCertificateIds.
func GetTlsCertificateIdsOutput ¶ added in v8.4.0
func GetTlsCertificateIdsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetTlsCertificateIdsResultOutput
func (GetTlsCertificateIdsResultOutput) ElementType ¶ added in v8.4.0
func (GetTlsCertificateIdsResultOutput) ElementType() reflect.Type
func (GetTlsCertificateIdsResultOutput) Id ¶ added in v8.4.0
func (o GetTlsCertificateIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsCertificateIdsResultOutput) Ids ¶ added in v8.4.0
func (o GetTlsCertificateIdsResultOutput) Ids() pulumi.StringArrayOutput
List of IDs corresponding to Custom TLS certificates.
func (GetTlsCertificateIdsResultOutput) ToGetTlsCertificateIdsResultOutput ¶ added in v8.4.0
func (o GetTlsCertificateIdsResultOutput) ToGetTlsCertificateIdsResultOutput() GetTlsCertificateIdsResultOutput
func (GetTlsCertificateIdsResultOutput) ToGetTlsCertificateIdsResultOutputWithContext ¶ added in v8.4.0
func (o GetTlsCertificateIdsResultOutput) ToGetTlsCertificateIdsResultOutputWithContext(ctx context.Context) GetTlsCertificateIdsResultOutput
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 GetTlsConfigurationDnsRecord ¶
type GetTlsConfigurationDnsRecord struct { // Type of DNS record to set, e.g. A, AAAA, or CNAME. RecordType string `pulumi:"recordType"` // The IP address or hostname of the DNS record. RecordValue string `pulumi:"recordValue"` // The regions that will be used to route traffic. Select DNS Records with a `global` region to route traffic to the most performant point of presence (POP) worldwide (global pricing will apply). Select DNS records with a `us-eu` region to exclusively land traffic on North American and European POPs. Region string `pulumi:"region"` }
type GetTlsConfigurationDnsRecordArgs ¶
type GetTlsConfigurationDnsRecordArgs struct { // Type of DNS record to set, e.g. A, AAAA, or CNAME. RecordType pulumi.StringInput `pulumi:"recordType"` // The IP address or hostname of the DNS record. RecordValue pulumi.StringInput `pulumi:"recordValue"` // The regions that will be used to route traffic. Select DNS Records with a `global` region to route traffic to the most performant point of presence (POP) worldwide (global pricing will apply). Select DNS records with a `us-eu` region to exclusively land traffic on North American and European POPs. 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
Type of DNS record to set, e.g. A, AAAA, or CNAME.
func (GetTlsConfigurationDnsRecordOutput) RecordValue ¶
func (o GetTlsConfigurationDnsRecordOutput) RecordValue() pulumi.StringOutput
The IP address or hostname of the DNS record.
func (GetTlsConfigurationDnsRecordOutput) Region ¶
func (o GetTlsConfigurationDnsRecordOutput) Region() pulumi.StringOutput
The regions that will be used to route traffic. Select DNS Records with a `global` region to route traffic to the most performant point of presence (POP) worldwide (global pricing will apply). Select DNS records with a `us-eu` region to exclusively land traffic on North American and European POPs.
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := fastly.GetTlsConfigurationIds(ctx, nil, nil) if err != nil { return err } _, err = fastly.NewTlsActivation(ctx, "example", &fastly.TlsActivationArgs{ ConfigurationId: pulumi.String(example.Ids[0]), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTlsConfigurationIdsResultOutput ¶ added in v8.4.0
type GetTlsConfigurationIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsConfigurationIds.
func GetTlsConfigurationIdsOutput ¶ added in v8.4.0
func GetTlsConfigurationIdsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetTlsConfigurationIdsResultOutput
func (GetTlsConfigurationIdsResultOutput) ElementType ¶ added in v8.4.0
func (GetTlsConfigurationIdsResultOutput) ElementType() reflect.Type
func (GetTlsConfigurationIdsResultOutput) Id ¶ added in v8.4.0
func (o GetTlsConfigurationIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsConfigurationIdsResultOutput) Ids ¶ added in v8.4.0
func (o GetTlsConfigurationIdsResultOutput) Ids() pulumi.StringArrayOutput
List of IDs corresponding to available TLS configurations.
func (GetTlsConfigurationIdsResultOutput) ToGetTlsConfigurationIdsResultOutput ¶ added in v8.4.0
func (o GetTlsConfigurationIdsResultOutput) ToGetTlsConfigurationIdsResultOutput() GetTlsConfigurationIdsResultOutput
func (GetTlsConfigurationIdsResultOutput) ToGetTlsConfigurationIdsResultOutputWithContext ¶ added in v8.4.0
func (o GetTlsConfigurationIdsResultOutput) ToGetTlsConfigurationIdsResultOutputWithContext(ctx context.Context) GetTlsConfigurationIdsResultOutput
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := fastly.GetTlsConfiguration(ctx, &fastly.GetTlsConfigurationArgs{ Default: pulumi.BoolRef(true), }, nil) if err != nil { return err } _, err = fastly.NewTlsActivation(ctx, "example", &fastly.TlsActivationArgs{ ConfigurationId: pulumi.String(example.Id), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.GetTlsDomain(ctx, &fastly.GetTlsDomainArgs{ Domain: "example.com", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := fastly.GetTlsPlatformCertificateIds(ctx, nil, nil) if err != nil { return err } _, err = fastly.LookupTlsPlatformCertificate(ctx, &fastly.LookupTlsPlatformCertificateArgs{ Id: pulumi.StringRef(example.Ids[0]), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTlsPlatformCertificateIdsResultOutput ¶ added in v8.4.0
type GetTlsPlatformCertificateIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsPlatformCertificateIds.
func GetTlsPlatformCertificateIdsOutput ¶ added in v8.4.0
func GetTlsPlatformCertificateIdsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetTlsPlatformCertificateIdsResultOutput
func (GetTlsPlatformCertificateIdsResultOutput) ElementType ¶ added in v8.4.0
func (GetTlsPlatformCertificateIdsResultOutput) ElementType() reflect.Type
func (GetTlsPlatformCertificateIdsResultOutput) Id ¶ added in v8.4.0
func (o GetTlsPlatformCertificateIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsPlatformCertificateIdsResultOutput) Ids ¶ added in v8.4.0
func (o GetTlsPlatformCertificateIdsResultOutput) Ids() pulumi.StringArrayOutput
List of IDs corresponding to Platform TLS certificates.
func (GetTlsPlatformCertificateIdsResultOutput) ToGetTlsPlatformCertificateIdsResultOutput ¶ added in v8.4.0
func (o GetTlsPlatformCertificateIdsResultOutput) ToGetTlsPlatformCertificateIdsResultOutput() GetTlsPlatformCertificateIdsResultOutput
func (GetTlsPlatformCertificateIdsResultOutput) ToGetTlsPlatformCertificateIdsResultOutputWithContext ¶ added in v8.4.0
func (o GetTlsPlatformCertificateIdsResultOutput) ToGetTlsPlatformCertificateIdsResultOutputWithContext(ctx context.Context) GetTlsPlatformCertificateIdsResultOutput
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/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, &fastly.LookupTlsPrivateKeyArgs{ Id: pulumi.StringRef(demoFastlyTlsPrivateKeyIds.Ids[0]), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTlsPrivateKeyIdsResultOutput ¶ added in v8.4.0
type GetTlsPrivateKeyIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsPrivateKeyIds.
func GetTlsPrivateKeyIdsOutput ¶ added in v8.4.0
func GetTlsPrivateKeyIdsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetTlsPrivateKeyIdsResultOutput
func (GetTlsPrivateKeyIdsResultOutput) ElementType ¶ added in v8.4.0
func (GetTlsPrivateKeyIdsResultOutput) ElementType() reflect.Type
func (GetTlsPrivateKeyIdsResultOutput) Id ¶ added in v8.4.0
func (o GetTlsPrivateKeyIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsPrivateKeyIdsResultOutput) Ids ¶ added in v8.4.0
func (o GetTlsPrivateKeyIdsResultOutput) Ids() pulumi.StringArrayOutput
List of IDs of the TLS private keys.
func (GetTlsPrivateKeyIdsResultOutput) ToGetTlsPrivateKeyIdsResultOutput ¶ added in v8.4.0
func (o GetTlsPrivateKeyIdsResultOutput) ToGetTlsPrivateKeyIdsResultOutput() GetTlsPrivateKeyIdsResultOutput
func (GetTlsPrivateKeyIdsResultOutput) ToGetTlsPrivateKeyIdsResultOutputWithContext ¶ added in v8.4.0
func (o GetTlsPrivateKeyIdsResultOutput) ToGetTlsPrivateKeyIdsResultOutputWithContext(ctx context.Context) GetTlsPrivateKeyIdsResultOutput
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 GetTlsSubscriptionIdsResultOutput ¶ added in v8.4.0
type GetTlsSubscriptionIdsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsSubscriptionIds.
func GetTlsSubscriptionIdsOutput ¶ added in v8.4.0
func GetTlsSubscriptionIdsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetTlsSubscriptionIdsResultOutput
func (GetTlsSubscriptionIdsResultOutput) ElementType ¶ added in v8.4.0
func (GetTlsSubscriptionIdsResultOutput) ElementType() reflect.Type
func (GetTlsSubscriptionIdsResultOutput) Id ¶ added in v8.4.0
func (o GetTlsSubscriptionIdsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsSubscriptionIdsResultOutput) Ids ¶ added in v8.4.0
func (o GetTlsSubscriptionIdsResultOutput) Ids() pulumi.StringArrayOutput
IDs of available TLS subscriptions.
func (GetTlsSubscriptionIdsResultOutput) ToGetTlsSubscriptionIdsResultOutput ¶ added in v8.4.0
func (o GetTlsSubscriptionIdsResultOutput) ToGetTlsSubscriptionIdsResultOutput() GetTlsSubscriptionIdsResultOutput
func (GetTlsSubscriptionIdsResultOutput) ToGetTlsSubscriptionIdsResultOutputWithContext ¶ added in v8.4.0
func (o GetTlsSubscriptionIdsResultOutput) ToGetTlsSubscriptionIdsResultOutputWithContext(ctx context.Context) GetTlsSubscriptionIdsResultOutput
type GetVclSnippetsArgs ¶ added in v8.6.0
type GetVclSnippetsArgs struct { ServiceId string `pulumi:"serviceId"` ServiceVersion int `pulumi:"serviceVersion"` }
A collection of arguments for invoking getVclSnippets.
type GetVclSnippetsOutputArgs ¶ added in v8.6.0
type GetVclSnippetsOutputArgs struct { ServiceId pulumi.StringInput `pulumi:"serviceId"` ServiceVersion pulumi.IntInput `pulumi:"serviceVersion"` }
A collection of arguments for invoking getVclSnippets.
func (GetVclSnippetsOutputArgs) ElementType ¶ added in v8.6.0
func (GetVclSnippetsOutputArgs) ElementType() reflect.Type
type GetVclSnippetsResult ¶ added in v8.6.0
type GetVclSnippetsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ServiceId string `pulumi:"serviceId"` ServiceVersion int `pulumi:"serviceVersion"` VclSnippets []GetVclSnippetsVclSnippet `pulumi:"vclSnippets"` }
A collection of values returned by getVclSnippets.
func GetVclSnippets ¶ added in v8.6.0
func GetVclSnippets(ctx *pulumi.Context, args *GetVclSnippetsArgs, opts ...pulumi.InvokeOption) (*GetVclSnippetsResult, error)
type GetVclSnippetsResultOutput ¶ added in v8.6.0
type GetVclSnippetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVclSnippets.
func GetVclSnippetsOutput ¶ added in v8.6.0
func GetVclSnippetsOutput(ctx *pulumi.Context, args GetVclSnippetsOutputArgs, opts ...pulumi.InvokeOption) GetVclSnippetsResultOutput
func (GetVclSnippetsResultOutput) ElementType ¶ added in v8.6.0
func (GetVclSnippetsResultOutput) ElementType() reflect.Type
func (GetVclSnippetsResultOutput) Id ¶ added in v8.6.0
func (o GetVclSnippetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVclSnippetsResultOutput) ServiceId ¶ added in v8.6.0
func (o GetVclSnippetsResultOutput) ServiceId() pulumi.StringOutput
func (GetVclSnippetsResultOutput) ServiceVersion ¶ added in v8.6.0
func (o GetVclSnippetsResultOutput) ServiceVersion() pulumi.IntOutput
func (GetVclSnippetsResultOutput) ToGetVclSnippetsResultOutput ¶ added in v8.6.0
func (o GetVclSnippetsResultOutput) ToGetVclSnippetsResultOutput() GetVclSnippetsResultOutput
func (GetVclSnippetsResultOutput) ToGetVclSnippetsResultOutputWithContext ¶ added in v8.6.0
func (o GetVclSnippetsResultOutput) ToGetVclSnippetsResultOutputWithContext(ctx context.Context) GetVclSnippetsResultOutput
func (GetVclSnippetsResultOutput) VclSnippets ¶ added in v8.6.0
func (o GetVclSnippetsResultOutput) VclSnippets() GetVclSnippetsVclSnippetArrayOutput
type GetVclSnippetsVclSnippet ¶ added in v8.6.0
type GetVclSnippetsVclSnippet struct { // The VCL code that specifies exactly what the snippet does. Content string `pulumi:"content"` // Alphanumeric string identifying a VCL Snippet. Id string `pulumi:"id"` // The name for the snippet. Name string `pulumi:"name"` // Priority determines execution order. Lower numbers execute first. Priority int `pulumi:"priority"` // The location in generated VCL where the snippet should be placed. Type string `pulumi:"type"` }
type GetVclSnippetsVclSnippetArgs ¶ added in v8.6.0
type GetVclSnippetsVclSnippetArgs struct { // The VCL code that specifies exactly what the snippet does. Content pulumi.StringInput `pulumi:"content"` // Alphanumeric string identifying a VCL Snippet. Id pulumi.StringInput `pulumi:"id"` // The name for the snippet. Name pulumi.StringInput `pulumi:"name"` // Priority determines execution order. Lower numbers execute first. Priority pulumi.IntInput `pulumi:"priority"` // The location in generated VCL where the snippet should be placed. Type pulumi.StringInput `pulumi:"type"` }
func (GetVclSnippetsVclSnippetArgs) ElementType ¶ added in v8.6.0
func (GetVclSnippetsVclSnippetArgs) ElementType() reflect.Type
func (GetVclSnippetsVclSnippetArgs) ToGetVclSnippetsVclSnippetOutput ¶ added in v8.6.0
func (i GetVclSnippetsVclSnippetArgs) ToGetVclSnippetsVclSnippetOutput() GetVclSnippetsVclSnippetOutput
func (GetVclSnippetsVclSnippetArgs) ToGetVclSnippetsVclSnippetOutputWithContext ¶ added in v8.6.0
func (i GetVclSnippetsVclSnippetArgs) ToGetVclSnippetsVclSnippetOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetOutput
type GetVclSnippetsVclSnippetArray ¶ added in v8.6.0
type GetVclSnippetsVclSnippetArray []GetVclSnippetsVclSnippetInput
func (GetVclSnippetsVclSnippetArray) ElementType ¶ added in v8.6.0
func (GetVclSnippetsVclSnippetArray) ElementType() reflect.Type
func (GetVclSnippetsVclSnippetArray) ToGetVclSnippetsVclSnippetArrayOutput ¶ added in v8.6.0
func (i GetVclSnippetsVclSnippetArray) ToGetVclSnippetsVclSnippetArrayOutput() GetVclSnippetsVclSnippetArrayOutput
func (GetVclSnippetsVclSnippetArray) ToGetVclSnippetsVclSnippetArrayOutputWithContext ¶ added in v8.6.0
func (i GetVclSnippetsVclSnippetArray) ToGetVclSnippetsVclSnippetArrayOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetArrayOutput
type GetVclSnippetsVclSnippetArrayInput ¶ added in v8.6.0
type GetVclSnippetsVclSnippetArrayInput interface { pulumi.Input ToGetVclSnippetsVclSnippetArrayOutput() GetVclSnippetsVclSnippetArrayOutput ToGetVclSnippetsVclSnippetArrayOutputWithContext(context.Context) GetVclSnippetsVclSnippetArrayOutput }
GetVclSnippetsVclSnippetArrayInput is an input type that accepts GetVclSnippetsVclSnippetArray and GetVclSnippetsVclSnippetArrayOutput values. You can construct a concrete instance of `GetVclSnippetsVclSnippetArrayInput` via:
GetVclSnippetsVclSnippetArray{ GetVclSnippetsVclSnippetArgs{...} }
type GetVclSnippetsVclSnippetArrayOutput ¶ added in v8.6.0
type GetVclSnippetsVclSnippetArrayOutput struct{ *pulumi.OutputState }
func (GetVclSnippetsVclSnippetArrayOutput) ElementType ¶ added in v8.6.0
func (GetVclSnippetsVclSnippetArrayOutput) ElementType() reflect.Type
func (GetVclSnippetsVclSnippetArrayOutput) Index ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetArrayOutput) Index(i pulumi.IntInput) GetVclSnippetsVclSnippetOutput
func (GetVclSnippetsVclSnippetArrayOutput) ToGetVclSnippetsVclSnippetArrayOutput ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetArrayOutput) ToGetVclSnippetsVclSnippetArrayOutput() GetVclSnippetsVclSnippetArrayOutput
func (GetVclSnippetsVclSnippetArrayOutput) ToGetVclSnippetsVclSnippetArrayOutputWithContext ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetArrayOutput) ToGetVclSnippetsVclSnippetArrayOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetArrayOutput
type GetVclSnippetsVclSnippetInput ¶ added in v8.6.0
type GetVclSnippetsVclSnippetInput interface { pulumi.Input ToGetVclSnippetsVclSnippetOutput() GetVclSnippetsVclSnippetOutput ToGetVclSnippetsVclSnippetOutputWithContext(context.Context) GetVclSnippetsVclSnippetOutput }
GetVclSnippetsVclSnippetInput is an input type that accepts GetVclSnippetsVclSnippetArgs and GetVclSnippetsVclSnippetOutput values. You can construct a concrete instance of `GetVclSnippetsVclSnippetInput` via:
GetVclSnippetsVclSnippetArgs{...}
type GetVclSnippetsVclSnippetOutput ¶ added in v8.6.0
type GetVclSnippetsVclSnippetOutput struct{ *pulumi.OutputState }
func (GetVclSnippetsVclSnippetOutput) Content ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetOutput) Content() pulumi.StringOutput
The VCL code that specifies exactly what the snippet does.
func (GetVclSnippetsVclSnippetOutput) ElementType ¶ added in v8.6.0
func (GetVclSnippetsVclSnippetOutput) ElementType() reflect.Type
func (GetVclSnippetsVclSnippetOutput) Id ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetOutput) Id() pulumi.StringOutput
Alphanumeric string identifying a VCL Snippet.
func (GetVclSnippetsVclSnippetOutput) Name ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetOutput) Name() pulumi.StringOutput
The name for the snippet.
func (GetVclSnippetsVclSnippetOutput) Priority ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetOutput) Priority() pulumi.IntOutput
Priority determines execution order. Lower numbers execute first.
func (GetVclSnippetsVclSnippetOutput) ToGetVclSnippetsVclSnippetOutput ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetOutput) ToGetVclSnippetsVclSnippetOutput() GetVclSnippetsVclSnippetOutput
func (GetVclSnippetsVclSnippetOutput) ToGetVclSnippetsVclSnippetOutputWithContext ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetOutput) ToGetVclSnippetsVclSnippetOutputWithContext(ctx context.Context) GetVclSnippetsVclSnippetOutput
func (GetVclSnippetsVclSnippetOutput) Type ¶ added in v8.6.0
func (o GetVclSnippetsVclSnippetOutput) Type() pulumi.StringOutput
The location in generated VCL where the snippet should be placed.
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 modsecurity rule's latest revision. LatestRevisionNumber pulumi.IntInput `pulumi:"latestRevisionNumber"` // The modsecurity rule ID. ModsecRuleId pulumi.IntInput `pulumi:"modsecRuleId"` // The modsecurity 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 modsecurity rule's latest revision.
func (GetWafRulesRuleOutput) ModsecRuleId ¶
func (o GetWafRulesRuleOutput) ModsecRuleId() pulumi.IntOutput
The modsecurity rule 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 modsecurity rule's type.
type Kvstore ¶ added in v8.1.0
type Kvstore struct { pulumi.CustomResourceState // Allow the KV Store to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // The regional location of the KV Store. Valid values are `US`, `EU`, `ASIA`, and `AUS`. Location pulumi.StringPtrOutput `pulumi:"location"` // A unique name to identify the KV Store. It is important to note that changing this attribute will delete and recreate the KV Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field. Name pulumi.StringOutput `pulumi:"name"` }
## Example Usage
Basic usage:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // IMPORTANT: Deleting a KV Store requires first deleting its resource_link. // This requires a two-step `pulumi up` as we can't guarantee deletion order. // e.g. resource_link deletion within fastly_service_compute might not finish first. exampleKvstore, err := fastly.NewKvstore(ctx, "example", &fastly.KvstoreArgs{ Name: pulumi.String("my_kv_store"), }) if err != nil { return err } example, err := fastly.GetPackageHash(ctx, &fastly.GetPackageHashArgs{ Filename: pulumi.StringRef("package.tar.gz"), }, nil) if err != nil { return err } _, err = fastly.NewServiceCompute(ctx, "example", &fastly.ServiceComputeArgs{ Name: pulumi.String("my_compute_service"), Domains: fastly.ServiceComputeDomainArray{ &fastly.ServiceComputeDomainArgs{ Name: pulumi.String("demo.example.com"), }, }, Package: &fastly.ServiceComputePackageArgs{ Filename: pulumi.String("package.tar.gz"), SourceCodeHash: pulumi.String(example.Hash), }, ResourceLinks: fastly.ServiceComputeResourceLinkArray{ &fastly.ServiceComputeResourceLinkArgs{ Name: pulumi.String("my_resource_link"), ResourceId: exampleKvstore.ID(), }, }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Fastly KV Stores can be imported using their Store ID, e.g.
```sh $ pulumi import fastly:index/kvstore:Kvstore example xxxxxxxxxxxxxxxxxxxx ```
func GetKvstore ¶ added in v8.1.0
func GetKvstore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KvstoreState, opts ...pulumi.ResourceOption) (*Kvstore, error)
GetKvstore gets an existing Kvstore 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 NewKvstore ¶ added in v8.1.0
func NewKvstore(ctx *pulumi.Context, name string, args *KvstoreArgs, opts ...pulumi.ResourceOption) (*Kvstore, error)
NewKvstore registers a new resource with the given unique name, arguments, and options.
func (*Kvstore) ElementType ¶ added in v8.1.0
func (*Kvstore) ToKvstoreOutput ¶ added in v8.1.0
func (i *Kvstore) ToKvstoreOutput() KvstoreOutput
func (*Kvstore) ToKvstoreOutputWithContext ¶ added in v8.1.0
func (i *Kvstore) ToKvstoreOutputWithContext(ctx context.Context) KvstoreOutput
type KvstoreArgs ¶ added in v8.1.0
type KvstoreArgs struct { // Allow the KV Store to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput // The regional location of the KV Store. Valid values are `US`, `EU`, `ASIA`, and `AUS`. Location pulumi.StringPtrInput // A unique name to identify the KV Store. It is important to note that changing this attribute will delete and recreate the KV Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field. Name pulumi.StringPtrInput }
The set of arguments for constructing a Kvstore resource.
func (KvstoreArgs) ElementType ¶ added in v8.1.0
func (KvstoreArgs) ElementType() reflect.Type
type KvstoreArray ¶ added in v8.1.0
type KvstoreArray []KvstoreInput
func (KvstoreArray) ElementType ¶ added in v8.1.0
func (KvstoreArray) ElementType() reflect.Type
func (KvstoreArray) ToKvstoreArrayOutput ¶ added in v8.1.0
func (i KvstoreArray) ToKvstoreArrayOutput() KvstoreArrayOutput
func (KvstoreArray) ToKvstoreArrayOutputWithContext ¶ added in v8.1.0
func (i KvstoreArray) ToKvstoreArrayOutputWithContext(ctx context.Context) KvstoreArrayOutput
type KvstoreArrayInput ¶ added in v8.1.0
type KvstoreArrayInput interface { pulumi.Input ToKvstoreArrayOutput() KvstoreArrayOutput ToKvstoreArrayOutputWithContext(context.Context) KvstoreArrayOutput }
KvstoreArrayInput is an input type that accepts KvstoreArray and KvstoreArrayOutput values. You can construct a concrete instance of `KvstoreArrayInput` via:
KvstoreArray{ KvstoreArgs{...} }
type KvstoreArrayOutput ¶ added in v8.1.0
type KvstoreArrayOutput struct{ *pulumi.OutputState }
func (KvstoreArrayOutput) ElementType ¶ added in v8.1.0
func (KvstoreArrayOutput) ElementType() reflect.Type
func (KvstoreArrayOutput) Index ¶ added in v8.1.0
func (o KvstoreArrayOutput) Index(i pulumi.IntInput) KvstoreOutput
func (KvstoreArrayOutput) ToKvstoreArrayOutput ¶ added in v8.1.0
func (o KvstoreArrayOutput) ToKvstoreArrayOutput() KvstoreArrayOutput
func (KvstoreArrayOutput) ToKvstoreArrayOutputWithContext ¶ added in v8.1.0
func (o KvstoreArrayOutput) ToKvstoreArrayOutputWithContext(ctx context.Context) KvstoreArrayOutput
type KvstoreInput ¶ added in v8.1.0
type KvstoreInput interface { pulumi.Input ToKvstoreOutput() KvstoreOutput ToKvstoreOutputWithContext(ctx context.Context) KvstoreOutput }
type KvstoreMap ¶ added in v8.1.0
type KvstoreMap map[string]KvstoreInput
func (KvstoreMap) ElementType ¶ added in v8.1.0
func (KvstoreMap) ElementType() reflect.Type
func (KvstoreMap) ToKvstoreMapOutput ¶ added in v8.1.0
func (i KvstoreMap) ToKvstoreMapOutput() KvstoreMapOutput
func (KvstoreMap) ToKvstoreMapOutputWithContext ¶ added in v8.1.0
func (i KvstoreMap) ToKvstoreMapOutputWithContext(ctx context.Context) KvstoreMapOutput
type KvstoreMapInput ¶ added in v8.1.0
type KvstoreMapInput interface { pulumi.Input ToKvstoreMapOutput() KvstoreMapOutput ToKvstoreMapOutputWithContext(context.Context) KvstoreMapOutput }
KvstoreMapInput is an input type that accepts KvstoreMap and KvstoreMapOutput values. You can construct a concrete instance of `KvstoreMapInput` via:
KvstoreMap{ "key": KvstoreArgs{...} }
type KvstoreMapOutput ¶ added in v8.1.0
type KvstoreMapOutput struct{ *pulumi.OutputState }
func (KvstoreMapOutput) ElementType ¶ added in v8.1.0
func (KvstoreMapOutput) ElementType() reflect.Type
func (KvstoreMapOutput) MapIndex ¶ added in v8.1.0
func (o KvstoreMapOutput) MapIndex(k pulumi.StringInput) KvstoreOutput
func (KvstoreMapOutput) ToKvstoreMapOutput ¶ added in v8.1.0
func (o KvstoreMapOutput) ToKvstoreMapOutput() KvstoreMapOutput
func (KvstoreMapOutput) ToKvstoreMapOutputWithContext ¶ added in v8.1.0
func (o KvstoreMapOutput) ToKvstoreMapOutputWithContext(ctx context.Context) KvstoreMapOutput
type KvstoreOutput ¶ added in v8.1.0
type KvstoreOutput struct{ *pulumi.OutputState }
func (KvstoreOutput) ElementType ¶ added in v8.1.0
func (KvstoreOutput) ElementType() reflect.Type
func (KvstoreOutput) ForceDestroy ¶ added in v8.1.0
func (o KvstoreOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the KV Store to be deleted, even if it contains entries. Defaults to false.
func (KvstoreOutput) Location ¶ added in v8.6.0
func (o KvstoreOutput) Location() pulumi.StringPtrOutput
The regional location of the KV Store. Valid values are `US`, `EU`, `ASIA`, and `AUS`.
func (KvstoreOutput) Name ¶ added in v8.1.0
func (o KvstoreOutput) Name() pulumi.StringOutput
A unique name to identify the KV Store. It is important to note that changing this attribute will delete and recreate the KV Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field.
func (KvstoreOutput) ToKvstoreOutput ¶ added in v8.1.0
func (o KvstoreOutput) ToKvstoreOutput() KvstoreOutput
func (KvstoreOutput) ToKvstoreOutputWithContext ¶ added in v8.1.0
func (o KvstoreOutput) ToKvstoreOutputWithContext(ctx context.Context) KvstoreOutput
type KvstoreState ¶ added in v8.1.0
type KvstoreState struct { // Allow the KV Store to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput // The regional location of the KV Store. Valid values are `US`, `EU`, `ASIA`, and `AUS`. Location pulumi.StringPtrInput // A unique name to identify the KV Store. It is important to note that changing this attribute will delete and recreate the KV Store, and discard the current entries. You MUST first delete the associated resourceLink block from your service before modifying this field. Name pulumi.StringPtrInput }
func (KvstoreState) ElementType ¶ added in v8.1.0
func (KvstoreState) ElementType() reflect.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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsActivation(ctx, &fastly.LookupTlsActivationArgs{ Domain: pulumi.StringRef("example.com"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsCertificate(ctx, &fastly.LookupTlsCertificateArgs{ Name: pulumi.StringRef("example.com"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsPlatformCertificate(ctx, &fastly.LookupTlsPlatformCertificateArgs{ Domains: []string{ "example.com", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demo, err := fastly.LookupTlsPrivateKey(ctx, &fastly.LookupTlsPrivateKeyArgs{ Name: pulumi.StringRef("demo-private-key"), }, nil) if err != nil { return err } ctx.Export("privateKeyNeedsReplacing", demo.Replace) return nil }) }
``` <!--End PulumiCodeChooser -->
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"` // List of certificate IDs associated with the Subscription. CertificateIds []string `pulumi:"certificateIds"` // 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fastly.LookupTlsSubscription(ctx, &fastly.LookupTlsSubscriptionArgs{ Domains: []string{ "example.com", }, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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) CertificateIds ¶ added in v8.5.2
func (o LookupTlsSubscriptionResultOutput) CertificateIds() pulumi.StringArrayOutput
List of certificate IDs associated with 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 to `true` if your configuration only consumes data sources that do 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) ApiKey ¶
func (o ProviderOutput) ApiKey() pulumi.StringPtrOutput
Fastly API Key from https://app.fastly.com/#account
func (ProviderOutput) BaseUrl ¶
func (o ProviderOutput) BaseUrl() pulumi.StringPtrOutput
Fastly API URL
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 Secretstore ¶ added in v8.2.0
type Secretstore struct { pulumi.CustomResourceState // A human-readable name for the Secret Store. The value must contain only letters, numbers, dashes (-), underscores (*), or periods (.). It is important to note that changing this attribute will delete and recreate the Secret Store, and discard the current entries. You MUST first delete the associated resource*link block from your service before modifying this field. Name pulumi.StringOutput `pulumi:"name"` }
## Example Usage
Basic usage:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // IMPORTANT: Deleting a Secret Store requires first deleting its resource_link. // This requires a two-step `pulumi up` as we can't guarantee deletion order. // e.g. resource_link deletion within fastly_service_compute might not finish first. exampleSecretstore, err := fastly.NewSecretstore(ctx, "example", &fastly.SecretstoreArgs{ Name: pulumi.String("my_secret_store"), }) if err != nil { return err } example, err := fastly.GetPackageHash(ctx, &fastly.GetPackageHashArgs{ Filename: pulumi.StringRef("package.tar.gz"), }, nil) if err != nil { return err } _, err = fastly.NewServiceCompute(ctx, "example", &fastly.ServiceComputeArgs{ Name: pulumi.String("my_compute_service"), Domains: fastly.ServiceComputeDomainArray{ &fastly.ServiceComputeDomainArgs{ Name: pulumi.String("demo.example.com"), }, }, Package: &fastly.ServiceComputePackageArgs{ Filename: pulumi.String("package.tar.gz"), SourceCodeHash: pulumi.String(example.Hash), }, ResourceLinks: fastly.ServiceComputeResourceLinkArray{ &fastly.ServiceComputeResourceLinkArgs{ Name: pulumi.String("my_resource_link"), ResourceId: exampleSecretstore.ID(), }, }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Fastly Secret Stores can be imported using their Store ID, e.g.
```sh $ pulumi import fastly:index/secretstore:Secretstore example xxxxxxxxxxxxxxxxxxxx ```
func GetSecretstore ¶ added in v8.2.0
func GetSecretstore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretstoreState, opts ...pulumi.ResourceOption) (*Secretstore, error)
GetSecretstore gets an existing Secretstore 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 NewSecretstore ¶ added in v8.2.0
func NewSecretstore(ctx *pulumi.Context, name string, args *SecretstoreArgs, opts ...pulumi.ResourceOption) (*Secretstore, error)
NewSecretstore registers a new resource with the given unique name, arguments, and options.
func (*Secretstore) ElementType ¶ added in v8.2.0
func (*Secretstore) ElementType() reflect.Type
func (*Secretstore) ToSecretstoreOutput ¶ added in v8.2.0
func (i *Secretstore) ToSecretstoreOutput() SecretstoreOutput
func (*Secretstore) ToSecretstoreOutputWithContext ¶ added in v8.2.0
func (i *Secretstore) ToSecretstoreOutputWithContext(ctx context.Context) SecretstoreOutput
type SecretstoreArgs ¶ added in v8.2.0
type SecretstoreArgs struct { // A human-readable name for the Secret Store. The value must contain only letters, numbers, dashes (-), underscores (*), or periods (.). It is important to note that changing this attribute will delete and recreate the Secret Store, and discard the current entries. You MUST first delete the associated resource*link block from your service before modifying this field. Name pulumi.StringPtrInput }
The set of arguments for constructing a Secretstore resource.
func (SecretstoreArgs) ElementType ¶ added in v8.2.0
func (SecretstoreArgs) ElementType() reflect.Type
type SecretstoreArray ¶ added in v8.2.0
type SecretstoreArray []SecretstoreInput
func (SecretstoreArray) ElementType ¶ added in v8.2.0
func (SecretstoreArray) ElementType() reflect.Type
func (SecretstoreArray) ToSecretstoreArrayOutput ¶ added in v8.2.0
func (i SecretstoreArray) ToSecretstoreArrayOutput() SecretstoreArrayOutput
func (SecretstoreArray) ToSecretstoreArrayOutputWithContext ¶ added in v8.2.0
func (i SecretstoreArray) ToSecretstoreArrayOutputWithContext(ctx context.Context) SecretstoreArrayOutput
type SecretstoreArrayInput ¶ added in v8.2.0
type SecretstoreArrayInput interface { pulumi.Input ToSecretstoreArrayOutput() SecretstoreArrayOutput ToSecretstoreArrayOutputWithContext(context.Context) SecretstoreArrayOutput }
SecretstoreArrayInput is an input type that accepts SecretstoreArray and SecretstoreArrayOutput values. You can construct a concrete instance of `SecretstoreArrayInput` via:
SecretstoreArray{ SecretstoreArgs{...} }
type SecretstoreArrayOutput ¶ added in v8.2.0
type SecretstoreArrayOutput struct{ *pulumi.OutputState }
func (SecretstoreArrayOutput) ElementType ¶ added in v8.2.0
func (SecretstoreArrayOutput) ElementType() reflect.Type
func (SecretstoreArrayOutput) Index ¶ added in v8.2.0
func (o SecretstoreArrayOutput) Index(i pulumi.IntInput) SecretstoreOutput
func (SecretstoreArrayOutput) ToSecretstoreArrayOutput ¶ added in v8.2.0
func (o SecretstoreArrayOutput) ToSecretstoreArrayOutput() SecretstoreArrayOutput
func (SecretstoreArrayOutput) ToSecretstoreArrayOutputWithContext ¶ added in v8.2.0
func (o SecretstoreArrayOutput) ToSecretstoreArrayOutputWithContext(ctx context.Context) SecretstoreArrayOutput
type SecretstoreInput ¶ added in v8.2.0
type SecretstoreInput interface { pulumi.Input ToSecretstoreOutput() SecretstoreOutput ToSecretstoreOutputWithContext(ctx context.Context) SecretstoreOutput }
type SecretstoreMap ¶ added in v8.2.0
type SecretstoreMap map[string]SecretstoreInput
func (SecretstoreMap) ElementType ¶ added in v8.2.0
func (SecretstoreMap) ElementType() reflect.Type
func (SecretstoreMap) ToSecretstoreMapOutput ¶ added in v8.2.0
func (i SecretstoreMap) ToSecretstoreMapOutput() SecretstoreMapOutput
func (SecretstoreMap) ToSecretstoreMapOutputWithContext ¶ added in v8.2.0
func (i SecretstoreMap) ToSecretstoreMapOutputWithContext(ctx context.Context) SecretstoreMapOutput
type SecretstoreMapInput ¶ added in v8.2.0
type SecretstoreMapInput interface { pulumi.Input ToSecretstoreMapOutput() SecretstoreMapOutput ToSecretstoreMapOutputWithContext(context.Context) SecretstoreMapOutput }
SecretstoreMapInput is an input type that accepts SecretstoreMap and SecretstoreMapOutput values. You can construct a concrete instance of `SecretstoreMapInput` via:
SecretstoreMap{ "key": SecretstoreArgs{...} }
type SecretstoreMapOutput ¶ added in v8.2.0
type SecretstoreMapOutput struct{ *pulumi.OutputState }
func (SecretstoreMapOutput) ElementType ¶ added in v8.2.0
func (SecretstoreMapOutput) ElementType() reflect.Type
func (SecretstoreMapOutput) MapIndex ¶ added in v8.2.0
func (o SecretstoreMapOutput) MapIndex(k pulumi.StringInput) SecretstoreOutput
func (SecretstoreMapOutput) ToSecretstoreMapOutput ¶ added in v8.2.0
func (o SecretstoreMapOutput) ToSecretstoreMapOutput() SecretstoreMapOutput
func (SecretstoreMapOutput) ToSecretstoreMapOutputWithContext ¶ added in v8.2.0
func (o SecretstoreMapOutput) ToSecretstoreMapOutputWithContext(ctx context.Context) SecretstoreMapOutput
type SecretstoreOutput ¶ added in v8.2.0
type SecretstoreOutput struct{ *pulumi.OutputState }
func (SecretstoreOutput) ElementType ¶ added in v8.2.0
func (SecretstoreOutput) ElementType() reflect.Type
func (SecretstoreOutput) Name ¶ added in v8.2.0
func (o SecretstoreOutput) Name() pulumi.StringOutput
A human-readable name for the Secret Store. The value must contain only letters, numbers, dashes (-), underscores (*), or periods (.). It is important to note that changing this attribute will delete and recreate the Secret Store, and discard the current entries. You MUST first delete the associated resource*link block from your service before modifying this field.
func (SecretstoreOutput) ToSecretstoreOutput ¶ added in v8.2.0
func (o SecretstoreOutput) ToSecretstoreOutput() SecretstoreOutput
func (SecretstoreOutput) ToSecretstoreOutputWithContext ¶ added in v8.2.0
func (o SecretstoreOutput) ToSecretstoreOutputWithContext(ctx context.Context) SecretstoreOutput
type SecretstoreState ¶ added in v8.2.0
type SecretstoreState struct { // A human-readable name for the Secret Store. The value must contain only letters, numbers, dashes (-), underscores (*), or periods (.). It is important to note that changing this attribute will delete and recreate the Secret Store, and discard the current entries. You MUST first delete the associated resource*link block from your service before modifying this field. Name pulumi.StringPtrInput }
func (SecretstoreState) ElementType ¶ added in v8.2.0
func (SecretstoreState) ElementType() reflect.Type
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) AclId ¶
func (o ServiceACLEntriesOutput) AclId() pulumi.StringOutput
The ID of the ACL that the items belong to
func (ServiceACLEntriesOutput) ElementType ¶
func (ServiceACLEntriesOutput) ElementType() reflect.Type
func (ServiceACLEntriesOutput) Entries ¶
func (o ServiceACLEntriesOutput) Entries() ServiceACLEntriesEntryArrayOutput
ACL Entries
func (ServiceACLEntriesOutput) ManageEntries ¶
func (o ServiceACLEntriesOutput) ManageEntries() pulumi.BoolPtrOutput
Whether to reapply changes if the state of the entries drifts, i.e. if entries are managed externally
func (ServiceACLEntriesOutput) ServiceId ¶
func (o ServiceACLEntriesOutput) ServiceId() pulumi.StringOutput
The ID of the Service that the ACL belongs to
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 ServiceAuthorization ¶
type ServiceAuthorization struct { pulumi.CustomResourceState // The permissions to grant the user. Can be `full`, `readOnly`, `purgeSelect` or `purgeAll`. Permission pulumi.StringOutput `pulumi:"permission"` // The ID of the service to grant permissions for. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // The ID of the user which will receive the granted permissions. UserId pulumi.StringOutput `pulumi:"userId"` }
Configures authorization with granular permissions to services. Users can be granted rights for services on different levels.
The Service Authorization resource requires a user id, service id and an optional permission.
## Example Usage
Basic usage:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demo, err := fastly.NewServiceVcl(ctx, "demo", nil) if err != nil { return err } user, err := fastly.NewUser(ctx, "user", nil) if err != nil { return err } _, err = fastly.NewServiceAuthorization(ctx, "auth", &fastly.ServiceAuthorizationArgs{ ServiceId: demo.ID(), UserId: user.ID(), Permission: pulumi.String("purge_all"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
A Fastly Service Authorization can be imported using their user ID, e.g.
```sh $ pulumi import fastly:index/serviceAuthorization:ServiceAuthorization demo xxxxxxxxxxxxxxxxxxxx ```
func GetServiceAuthorization ¶
func GetServiceAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceAuthorizationState, opts ...pulumi.ResourceOption) (*ServiceAuthorization, error)
GetServiceAuthorization gets an existing ServiceAuthorization 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 NewServiceAuthorization ¶
func NewServiceAuthorization(ctx *pulumi.Context, name string, args *ServiceAuthorizationArgs, opts ...pulumi.ResourceOption) (*ServiceAuthorization, error)
NewServiceAuthorization registers a new resource with the given unique name, arguments, and options.
func (*ServiceAuthorization) ElementType ¶
func (*ServiceAuthorization) ElementType() reflect.Type
func (*ServiceAuthorization) ToServiceAuthorizationOutput ¶
func (i *ServiceAuthorization) ToServiceAuthorizationOutput() ServiceAuthorizationOutput
func (*ServiceAuthorization) ToServiceAuthorizationOutputWithContext ¶
func (i *ServiceAuthorization) ToServiceAuthorizationOutputWithContext(ctx context.Context) ServiceAuthorizationOutput
type ServiceAuthorizationArgs ¶
type ServiceAuthorizationArgs struct { // The permissions to grant the user. Can be `full`, `readOnly`, `purgeSelect` or `purgeAll`. Permission pulumi.StringInput // The ID of the service to grant permissions for. ServiceId pulumi.StringInput // The ID of the user which will receive the granted permissions. UserId pulumi.StringInput }
The set of arguments for constructing a ServiceAuthorization resource.
func (ServiceAuthorizationArgs) ElementType ¶
func (ServiceAuthorizationArgs) ElementType() reflect.Type
type ServiceAuthorizationArray ¶
type ServiceAuthorizationArray []ServiceAuthorizationInput
func (ServiceAuthorizationArray) ElementType ¶
func (ServiceAuthorizationArray) ElementType() reflect.Type
func (ServiceAuthorizationArray) ToServiceAuthorizationArrayOutput ¶
func (i ServiceAuthorizationArray) ToServiceAuthorizationArrayOutput() ServiceAuthorizationArrayOutput
func (ServiceAuthorizationArray) ToServiceAuthorizationArrayOutputWithContext ¶
func (i ServiceAuthorizationArray) ToServiceAuthorizationArrayOutputWithContext(ctx context.Context) ServiceAuthorizationArrayOutput
type ServiceAuthorizationArrayInput ¶
type ServiceAuthorizationArrayInput interface { pulumi.Input ToServiceAuthorizationArrayOutput() ServiceAuthorizationArrayOutput ToServiceAuthorizationArrayOutputWithContext(context.Context) ServiceAuthorizationArrayOutput }
ServiceAuthorizationArrayInput is an input type that accepts ServiceAuthorizationArray and ServiceAuthorizationArrayOutput values. You can construct a concrete instance of `ServiceAuthorizationArrayInput` via:
ServiceAuthorizationArray{ ServiceAuthorizationArgs{...} }
type ServiceAuthorizationArrayOutput ¶
type ServiceAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (ServiceAuthorizationArrayOutput) ElementType ¶
func (ServiceAuthorizationArrayOutput) ElementType() reflect.Type
func (ServiceAuthorizationArrayOutput) Index ¶
func (o ServiceAuthorizationArrayOutput) Index(i pulumi.IntInput) ServiceAuthorizationOutput
func (ServiceAuthorizationArrayOutput) ToServiceAuthorizationArrayOutput ¶
func (o ServiceAuthorizationArrayOutput) ToServiceAuthorizationArrayOutput() ServiceAuthorizationArrayOutput
func (ServiceAuthorizationArrayOutput) ToServiceAuthorizationArrayOutputWithContext ¶
func (o ServiceAuthorizationArrayOutput) ToServiceAuthorizationArrayOutputWithContext(ctx context.Context) ServiceAuthorizationArrayOutput
type ServiceAuthorizationInput ¶
type ServiceAuthorizationInput interface { pulumi.Input ToServiceAuthorizationOutput() ServiceAuthorizationOutput ToServiceAuthorizationOutputWithContext(ctx context.Context) ServiceAuthorizationOutput }
type ServiceAuthorizationMap ¶
type ServiceAuthorizationMap map[string]ServiceAuthorizationInput
func (ServiceAuthorizationMap) ElementType ¶
func (ServiceAuthorizationMap) ElementType() reflect.Type
func (ServiceAuthorizationMap) ToServiceAuthorizationMapOutput ¶
func (i ServiceAuthorizationMap) ToServiceAuthorizationMapOutput() ServiceAuthorizationMapOutput
func (ServiceAuthorizationMap) ToServiceAuthorizationMapOutputWithContext ¶
func (i ServiceAuthorizationMap) ToServiceAuthorizationMapOutputWithContext(ctx context.Context) ServiceAuthorizationMapOutput
type ServiceAuthorizationMapInput ¶
type ServiceAuthorizationMapInput interface { pulumi.Input ToServiceAuthorizationMapOutput() ServiceAuthorizationMapOutput ToServiceAuthorizationMapOutputWithContext(context.Context) ServiceAuthorizationMapOutput }
ServiceAuthorizationMapInput is an input type that accepts ServiceAuthorizationMap and ServiceAuthorizationMapOutput values. You can construct a concrete instance of `ServiceAuthorizationMapInput` via:
ServiceAuthorizationMap{ "key": ServiceAuthorizationArgs{...} }
type ServiceAuthorizationMapOutput ¶
type ServiceAuthorizationMapOutput struct{ *pulumi.OutputState }
func (ServiceAuthorizationMapOutput) ElementType ¶
func (ServiceAuthorizationMapOutput) ElementType() reflect.Type
func (ServiceAuthorizationMapOutput) MapIndex ¶
func (o ServiceAuthorizationMapOutput) MapIndex(k pulumi.StringInput) ServiceAuthorizationOutput
func (ServiceAuthorizationMapOutput) ToServiceAuthorizationMapOutput ¶
func (o ServiceAuthorizationMapOutput) ToServiceAuthorizationMapOutput() ServiceAuthorizationMapOutput
func (ServiceAuthorizationMapOutput) ToServiceAuthorizationMapOutputWithContext ¶
func (o ServiceAuthorizationMapOutput) ToServiceAuthorizationMapOutputWithContext(ctx context.Context) ServiceAuthorizationMapOutput
type ServiceAuthorizationOutput ¶
type ServiceAuthorizationOutput struct{ *pulumi.OutputState }
func (ServiceAuthorizationOutput) ElementType ¶
func (ServiceAuthorizationOutput) ElementType() reflect.Type
func (ServiceAuthorizationOutput) Permission ¶
func (o ServiceAuthorizationOutput) Permission() pulumi.StringOutput
The permissions to grant the user. Can be `full`, `readOnly`, `purgeSelect` or `purgeAll`.
func (ServiceAuthorizationOutput) ServiceId ¶
func (o ServiceAuthorizationOutput) ServiceId() pulumi.StringOutput
The ID of the service to grant permissions for.
func (ServiceAuthorizationOutput) ToServiceAuthorizationOutput ¶
func (o ServiceAuthorizationOutput) ToServiceAuthorizationOutput() ServiceAuthorizationOutput
func (ServiceAuthorizationOutput) ToServiceAuthorizationOutputWithContext ¶
func (o ServiceAuthorizationOutput) ToServiceAuthorizationOutputWithContext(ctx context.Context) ServiceAuthorizationOutput
func (ServiceAuthorizationOutput) UserId ¶
func (o ServiceAuthorizationOutput) UserId() pulumi.StringOutput
The ID of the user which will receive the granted permissions.
type ServiceAuthorizationState ¶
type ServiceAuthorizationState struct { // The permissions to grant the user. Can be `full`, `readOnly`, `purgeSelect` or `purgeAll`. Permission pulumi.StringPtrInput // The ID of the service to grant permissions for. ServiceId pulumi.StringPtrInput // The ID of the user which will receive the granted permissions. UserId pulumi.StringPtrInput }
func (ServiceAuthorizationState) ElementType ¶
func (ServiceAuthorizationState) 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"` // An optional comment about the Domain. Comment pulumi.StringPtrOutput `pulumi:"comment"` Dictionaries ServiceComputeDictionaryArrayOutput `pulumi:"dictionaries"` // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domains ServiceComputeDomainArrayOutput `pulumi:"domains"` // Allow the dictionary to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // Used internally by the provider to temporarily indicate if all resources should call their associated API to update the // local state. This is for scenarios where the service version has been reverted outside of Terraform (e.g. via the Fastly // UI) and the provider needs to resync the state for a different active version (this is only if `activate` is `true`). ForceRefresh pulumi.BoolOutput `pulumi:"forceRefresh"` // Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished Imported pulumi.BoolOutput `pulumi:"imported"` 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"` // 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.StringOutput `pulumi:"name"` // The `package` block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure `activate = false` is set on `ServiceCompute` to avoid service validation errors). See Fastly's documentation on [Compute](https://developer.fastly.com/learning/compute/) Package ServiceComputePackagePtrOutput `pulumi:"package"` ProductEnablement ServiceComputeProductEnablementPtrOutput `pulumi:"productEnablement"` // A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version. ResourceLinks ServiceComputeResourceLinkArrayOutput `pulumi:"resourceLinks"` // Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be // deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy // an active service will cause an error. Default `false` Reuse pulumi.BoolPtrOutput `pulumi:"reuse"` // 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 // An optional comment about the Domain. Comment pulumi.StringPtrInput Dictionaries ServiceComputeDictionaryArrayInput // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domains ServiceComputeDomainArrayInput // Allow the dictionary to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput 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 // 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.StringPtrInput // The `package` block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure `activate = false` is set on `ServiceCompute` to avoid service validation errors). See Fastly's documentation on [Compute](https://developer.fastly.com/learning/compute/) Package ServiceComputePackagePtrInput ProductEnablement ServiceComputeProductEnablementPtrInput // A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version. ResourceLinks ServiceComputeResourceLinkArrayInput // Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be // deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy // an active service will cause an error. Default `false` Reuse pulumi.BoolPtrInput // 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"` // 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"` // How long in seconds to keep a persistent connection to the backend between requests. KeepaliveTime *int `pulumi:"keepaliveTime"` // 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"` ShareKey *string `pulumi:"shareKey"` // 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"` // Configure certificate validation. 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"` // Configure SNI in the TLS 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"` // 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"` // How long in seconds to keep a persistent connection to the backend between requests. KeepaliveTime pulumi.IntPtrInput `pulumi:"keepaliveTime"` // 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"` ShareKey pulumi.StringPtrInput `pulumi:"shareKey"` // 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"` // Configure certificate validation. 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"` // Configure SNI in the TLS 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) 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) KeepaliveTime ¶
func (o ServiceComputeBackendOutput) KeepaliveTime() pulumi.IntPtrOutput
How long in seconds to keep a persistent connection to the backend between requests.
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) ShareKey ¶ added in v8.3.0
func (o ServiceComputeBackendOutput) ShareKey() pulumi.StringPtrOutput
Value that when shared across backends will enable those backends to share the same health check.
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
Configure certificate validation. 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) SslSniHostname ¶
func (o ServiceComputeBackendOutput) SslSniHostname() pulumi.StringPtrOutput
Configure SNI in the TLS 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 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 ServiceComputeInput ¶
type ServiceComputeInput interface { pulumi.Input ToServiceComputeOutput() ServiceComputeOutput ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput }
type ServiceComputeLoggingBigquery ¶
type ServiceComputeLoggingBigquery struct { // The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName *string `pulumi:"accountName"` // 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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // 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) AccountName ¶
func (o ServiceComputeLoggingBigqueryOutput) AccountName() pulumi.StringPtrOutput
The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`.
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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName *string `pulumi:"accountName"` // 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 ID of your Google Cloud Platform project ProjectId *string `pulumi:"projectId"` // 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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // 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 ID of your Google Cloud Platform project ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // 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) AccountName ¶
func (o ServiceComputeLoggingGcOutput) AccountName() pulumi.StringPtrOutput
The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`.
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) ProjectId ¶
func (o ServiceComputeLoggingGcOutput) ProjectId() pulumi.StringPtrOutput
The ID of your Google Cloud Platform project
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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName *string `pulumi:"accountName"` // 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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // 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) AccountName ¶
func (o ServiceComputeLoggingGooglepubsubOutput) AccountName() pulumi.StringPtrOutput
The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`.
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"` // 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"` // 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`, `intelligentTiering`, `standardIa`, `onezoneIa`, `glacier`, `glacierIr`, `deepArchive`, or `reducedRedundancy` 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"` // 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"` // 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`, `intelligentTiering`, `standardIa`, `onezoneIa`, `glacier`, `glacierIr`, `deepArchive`, or `reducedRedundancy` 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) FileMaxBytes ¶ added in v8.1.2
func (o ServiceComputeLoggingS3Output) FileMaxBytes() pulumi.IntPtrOutput
Maximum size of an uploaded log file, if non-zero.
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`, `intelligentTiering`, `standardIa`, `onezoneIa`, `glacier`, `glacierIr`, `deepArchive`, or `reducedRedundancy`
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 name of the logfile field sent to Scalyr ProjectId *string `pulumi:"projectId"` // 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 name of the logfile field sent to Scalyr ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // 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) ProjectId ¶ added in v8.5.1
func (o ServiceComputeLoggingScalyrOutput) ProjectId() pulumi.StringPtrOutput
The name of the logfile field sent to Scalyr
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) Activate ¶
func (o ServiceComputeOutput) Activate() pulumi.BoolPtrOutput
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`
func (ServiceComputeOutput) ActiveVersion ¶
func (o ServiceComputeOutput) ActiveVersion() pulumi.IntOutput
The currently active version of your Fastly Service
func (ServiceComputeOutput) Backends ¶
func (o ServiceComputeOutput) Backends() ServiceComputeBackendArrayOutput
func (ServiceComputeOutput) ClonedVersion ¶
func (o ServiceComputeOutput) ClonedVersion() pulumi.IntOutput
The latest cloned version by the provider
func (ServiceComputeOutput) Comment ¶
func (o ServiceComputeOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Domain.
func (ServiceComputeOutput) Dictionaries ¶
func (o ServiceComputeOutput) Dictionaries() ServiceComputeDictionaryArrayOutput
func (ServiceComputeOutput) Domains ¶
func (o ServiceComputeOutput) Domains() ServiceComputeDomainArrayOutput
The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`)
func (ServiceComputeOutput) ElementType ¶
func (ServiceComputeOutput) ElementType() reflect.Type
func (ServiceComputeOutput) ForceDestroy ¶
func (o ServiceComputeOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
func (ServiceComputeOutput) ForceRefresh ¶
func (o ServiceComputeOutput) ForceRefresh() pulumi.BoolOutput
Used internally by the provider to temporarily indicate if all resources should call their associated API to update the local state. This is for scenarios where the service version has been reverted outside of Terraform (e.g. via the Fastly UI) and the provider needs to resync the state for a different active version (this is only if `activate` is `true`).
func (ServiceComputeOutput) Imported ¶
func (o ServiceComputeOutput) Imported() pulumi.BoolOutput
Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
func (ServiceComputeOutput) LoggingBigqueries ¶
func (o ServiceComputeOutput) LoggingBigqueries() ServiceComputeLoggingBigqueryArrayOutput
func (ServiceComputeOutput) LoggingBlobstorages ¶
func (o ServiceComputeOutput) LoggingBlobstorages() ServiceComputeLoggingBlobstorageArrayOutput
func (ServiceComputeOutput) LoggingCloudfiles ¶
func (o ServiceComputeOutput) LoggingCloudfiles() ServiceComputeLoggingCloudfileArrayOutput
func (ServiceComputeOutput) LoggingDatadogs ¶
func (o ServiceComputeOutput) LoggingDatadogs() ServiceComputeLoggingDatadogArrayOutput
func (ServiceComputeOutput) LoggingDigitaloceans ¶
func (o ServiceComputeOutput) LoggingDigitaloceans() ServiceComputeLoggingDigitaloceanArrayOutput
func (ServiceComputeOutput) LoggingElasticsearches ¶
func (o ServiceComputeOutput) LoggingElasticsearches() ServiceComputeLoggingElasticsearchArrayOutput
func (ServiceComputeOutput) LoggingFtps ¶
func (o ServiceComputeOutput) LoggingFtps() ServiceComputeLoggingFtpArrayOutput
func (ServiceComputeOutput) LoggingGcs ¶
func (o ServiceComputeOutput) LoggingGcs() ServiceComputeLoggingGcArrayOutput
func (ServiceComputeOutput) LoggingGooglepubsubs ¶
func (o ServiceComputeOutput) LoggingGooglepubsubs() ServiceComputeLoggingGooglepubsubArrayOutput
func (ServiceComputeOutput) LoggingHeroku ¶
func (o ServiceComputeOutput) LoggingHeroku() ServiceComputeLoggingHerokuArrayOutput
func (ServiceComputeOutput) LoggingHoneycombs ¶
func (o ServiceComputeOutput) LoggingHoneycombs() ServiceComputeLoggingHoneycombArrayOutput
func (ServiceComputeOutput) LoggingHttps ¶
func (o ServiceComputeOutput) LoggingHttps() ServiceComputeLoggingHttpArrayOutput
func (ServiceComputeOutput) LoggingKafkas ¶
func (o ServiceComputeOutput) LoggingKafkas() ServiceComputeLoggingKafkaArrayOutput
func (ServiceComputeOutput) LoggingKineses ¶
func (o ServiceComputeOutput) LoggingKineses() ServiceComputeLoggingKineseArrayOutput
func (ServiceComputeOutput) LoggingLogentries ¶
func (o ServiceComputeOutput) LoggingLogentries() ServiceComputeLoggingLogentryArrayOutput
func (ServiceComputeOutput) LoggingLogglies ¶
func (o ServiceComputeOutput) LoggingLogglies() ServiceComputeLoggingLogglyArrayOutput
func (ServiceComputeOutput) LoggingLogshuttles ¶
func (o ServiceComputeOutput) LoggingLogshuttles() ServiceComputeLoggingLogshuttleArrayOutput
func (ServiceComputeOutput) LoggingNewrelics ¶
func (o ServiceComputeOutput) LoggingNewrelics() ServiceComputeLoggingNewrelicArrayOutput
func (ServiceComputeOutput) LoggingOpenstacks ¶
func (o ServiceComputeOutput) LoggingOpenstacks() ServiceComputeLoggingOpenstackArrayOutput
func (ServiceComputeOutput) LoggingPapertrails ¶
func (o ServiceComputeOutput) LoggingPapertrails() ServiceComputeLoggingPapertrailArrayOutput
func (ServiceComputeOutput) LoggingS3s ¶
func (o ServiceComputeOutput) LoggingS3s() ServiceComputeLoggingS3ArrayOutput
func (ServiceComputeOutput) LoggingScalyrs ¶
func (o ServiceComputeOutput) LoggingScalyrs() ServiceComputeLoggingScalyrArrayOutput
func (ServiceComputeOutput) LoggingSftps ¶
func (o ServiceComputeOutput) LoggingSftps() ServiceComputeLoggingSftpArrayOutput
func (ServiceComputeOutput) LoggingSplunks ¶
func (o ServiceComputeOutput) LoggingSplunks() ServiceComputeLoggingSplunkArrayOutput
func (ServiceComputeOutput) LoggingSumologics ¶
func (o ServiceComputeOutput) LoggingSumologics() ServiceComputeLoggingSumologicArrayOutput
func (ServiceComputeOutput) LoggingSyslogs ¶
func (o ServiceComputeOutput) LoggingSyslogs() ServiceComputeLoggingSyslogArrayOutput
func (ServiceComputeOutput) Name ¶
func (o ServiceComputeOutput) 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 (ServiceComputeOutput) Package ¶
func (o ServiceComputeOutput) Package() ServiceComputePackagePtrOutput
The `package` block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure `activate = false` is set on `ServiceCompute` to avoid service validation errors). See Fastly's documentation on [Compute](https://developer.fastly.com/learning/compute/)
func (ServiceComputeOutput) ProductEnablement ¶
func (o ServiceComputeOutput) ProductEnablement() ServiceComputeProductEnablementPtrOutput
func (ServiceComputeOutput) ResourceLinks ¶ added in v8.1.0
func (o ServiceComputeOutput) ResourceLinks() ServiceComputeResourceLinkArrayOutput
A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
func (ServiceComputeOutput) Reuse ¶
func (o ServiceComputeOutput) Reuse() pulumi.BoolPtrOutput
Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy an active service will cause an error. Default `false`
func (ServiceComputeOutput) ToServiceComputeOutput ¶
func (o ServiceComputeOutput) ToServiceComputeOutput() ServiceComputeOutput
func (ServiceComputeOutput) ToServiceComputeOutputWithContext ¶
func (o ServiceComputeOutput) ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput
func (ServiceComputeOutput) VersionComment ¶
func (o ServiceComputeOutput) VersionComment() pulumi.StringPtrOutput
Description field for the version
type ServiceComputePackage ¶
type ServiceComputePackage struct { // The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified Content *string `pulumi:"content"` // The path to the Wasm deployment package within your local filesystem. Conflicts with `content`. Exactly one of these two arguments must be specified Filename *string `pulumi:"filename"` // Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastly*package*hash data source. SourceCodeHash *string `pulumi:"sourceCodeHash"` }
type ServiceComputePackageArgs ¶
type ServiceComputePackageArgs struct { // The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified Content pulumi.StringPtrInput `pulumi:"content"` // The path to the Wasm deployment package within your local filesystem. Conflicts with `content`. Exactly one of these two arguments must be specified Filename pulumi.StringPtrInput `pulumi:"filename"` // Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastly*package*hash data source. 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) Content ¶
func (o ServiceComputePackageOutput) Content() pulumi.StringPtrOutput
The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified
func (ServiceComputePackageOutput) ElementType ¶
func (ServiceComputePackageOutput) ElementType() reflect.Type
func (ServiceComputePackageOutput) Filename ¶
func (o ServiceComputePackageOutput) Filename() pulumi.StringPtrOutput
The path to the Wasm deployment package within your local filesystem. Conflicts with `content`. Exactly one of these two arguments must be specified
func (ServiceComputePackageOutput) SourceCodeHash ¶
func (o ServiceComputePackageOutput) SourceCodeHash() pulumi.StringPtrOutput
Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastly*package*hash data source.
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) Content ¶
func (o ServiceComputePackagePtrOutput) Content() pulumi.StringPtrOutput
The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with `filename`. Exactly one of these two arguments must be specified
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. Conflicts with `content`. Exactly one of these two arguments must be specified
func (ServiceComputePackagePtrOutput) SourceCodeHash ¶
func (o ServiceComputePackagePtrOutput) SourceCodeHash() pulumi.StringPtrOutput
Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastly*package*hash data source.
func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput ¶
func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext ¶
func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput
type ServiceComputeProductEnablement ¶
type ServiceComputeProductEnablement struct { // Enable Fanout support Fanout *bool `pulumi:"fanout"` // Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated) Name *string `pulumi:"name"` // Enable WebSockets support Websockets *bool `pulumi:"websockets"` }
type ServiceComputeProductEnablementArgs ¶
type ServiceComputeProductEnablementArgs struct { // Enable Fanout support Fanout pulumi.BoolPtrInput `pulumi:"fanout"` // Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated) Name pulumi.StringPtrInput `pulumi:"name"` // Enable WebSockets support Websockets pulumi.BoolPtrInput `pulumi:"websockets"` }
func (ServiceComputeProductEnablementArgs) ElementType ¶
func (ServiceComputeProductEnablementArgs) ElementType() reflect.Type
func (ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementOutput ¶
func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementOutput() ServiceComputeProductEnablementOutput
func (ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementOutputWithContext ¶
func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementOutputWithContext(ctx context.Context) ServiceComputeProductEnablementOutput
func (ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementPtrOutput ¶
func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementPtrOutput() ServiceComputeProductEnablementPtrOutput
func (ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementPtrOutputWithContext ¶
func (i ServiceComputeProductEnablementArgs) ToServiceComputeProductEnablementPtrOutputWithContext(ctx context.Context) ServiceComputeProductEnablementPtrOutput
type ServiceComputeProductEnablementInput ¶
type ServiceComputeProductEnablementInput interface { pulumi.Input ToServiceComputeProductEnablementOutput() ServiceComputeProductEnablementOutput ToServiceComputeProductEnablementOutputWithContext(context.Context) ServiceComputeProductEnablementOutput }
ServiceComputeProductEnablementInput is an input type that accepts ServiceComputeProductEnablementArgs and ServiceComputeProductEnablementOutput values. You can construct a concrete instance of `ServiceComputeProductEnablementInput` via:
ServiceComputeProductEnablementArgs{...}
type ServiceComputeProductEnablementOutput ¶
type ServiceComputeProductEnablementOutput struct{ *pulumi.OutputState }
func (ServiceComputeProductEnablementOutput) ElementType ¶
func (ServiceComputeProductEnablementOutput) ElementType() reflect.Type
func (ServiceComputeProductEnablementOutput) Fanout ¶
func (o ServiceComputeProductEnablementOutput) Fanout() pulumi.BoolPtrOutput
Enable Fanout support
func (ServiceComputeProductEnablementOutput) Name ¶
func (o ServiceComputeProductEnablementOutput) Name() pulumi.StringPtrOutput
Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
func (ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementOutput ¶
func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementOutput() ServiceComputeProductEnablementOutput
func (ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementOutputWithContext ¶
func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementOutputWithContext(ctx context.Context) ServiceComputeProductEnablementOutput
func (ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementPtrOutput ¶
func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementPtrOutput() ServiceComputeProductEnablementPtrOutput
func (ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementPtrOutputWithContext ¶
func (o ServiceComputeProductEnablementOutput) ToServiceComputeProductEnablementPtrOutputWithContext(ctx context.Context) ServiceComputeProductEnablementPtrOutput
func (ServiceComputeProductEnablementOutput) Websockets ¶
func (o ServiceComputeProductEnablementOutput) Websockets() pulumi.BoolPtrOutput
Enable WebSockets support
type ServiceComputeProductEnablementPtrInput ¶
type ServiceComputeProductEnablementPtrInput interface { pulumi.Input ToServiceComputeProductEnablementPtrOutput() ServiceComputeProductEnablementPtrOutput ToServiceComputeProductEnablementPtrOutputWithContext(context.Context) ServiceComputeProductEnablementPtrOutput }
ServiceComputeProductEnablementPtrInput is an input type that accepts ServiceComputeProductEnablementArgs, ServiceComputeProductEnablementPtr and ServiceComputeProductEnablementPtrOutput values. You can construct a concrete instance of `ServiceComputeProductEnablementPtrInput` via:
ServiceComputeProductEnablementArgs{...} or: nil
func ServiceComputeProductEnablementPtr ¶
func ServiceComputeProductEnablementPtr(v *ServiceComputeProductEnablementArgs) ServiceComputeProductEnablementPtrInput
type ServiceComputeProductEnablementPtrOutput ¶
type ServiceComputeProductEnablementPtrOutput struct{ *pulumi.OutputState }
func (ServiceComputeProductEnablementPtrOutput) ElementType ¶
func (ServiceComputeProductEnablementPtrOutput) ElementType() reflect.Type
func (ServiceComputeProductEnablementPtrOutput) Fanout ¶
func (o ServiceComputeProductEnablementPtrOutput) Fanout() pulumi.BoolPtrOutput
Enable Fanout support
func (ServiceComputeProductEnablementPtrOutput) Name ¶
func (o ServiceComputeProductEnablementPtrOutput) Name() pulumi.StringPtrOutput
Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
func (ServiceComputeProductEnablementPtrOutput) ToServiceComputeProductEnablementPtrOutput ¶
func (o ServiceComputeProductEnablementPtrOutput) ToServiceComputeProductEnablementPtrOutput() ServiceComputeProductEnablementPtrOutput
func (ServiceComputeProductEnablementPtrOutput) ToServiceComputeProductEnablementPtrOutputWithContext ¶
func (o ServiceComputeProductEnablementPtrOutput) ToServiceComputeProductEnablementPtrOutputWithContext(ctx context.Context) ServiceComputeProductEnablementPtrOutput
func (ServiceComputeProductEnablementPtrOutput) Websockets ¶
func (o ServiceComputeProductEnablementPtrOutput) Websockets() pulumi.BoolPtrOutput
Enable WebSockets support
type ServiceComputeResourceLink ¶ added in v8.1.0
type ServiceComputeResourceLinkArgs ¶ added in v8.1.0
type ServiceComputeResourceLinkArgs struct { // An alphanumeric string identifying the resource link. LinkId pulumi.StringPtrInput `pulumi:"linkId"` // The name of the resource link. Name pulumi.StringInput `pulumi:"name"` // The ID of the underlying linked resource. ResourceId pulumi.StringInput `pulumi:"resourceId"` }
func (ServiceComputeResourceLinkArgs) ElementType ¶ added in v8.1.0
func (ServiceComputeResourceLinkArgs) ElementType() reflect.Type
func (ServiceComputeResourceLinkArgs) ToServiceComputeResourceLinkOutput ¶ added in v8.1.0
func (i ServiceComputeResourceLinkArgs) ToServiceComputeResourceLinkOutput() ServiceComputeResourceLinkOutput
func (ServiceComputeResourceLinkArgs) ToServiceComputeResourceLinkOutputWithContext ¶ added in v8.1.0
func (i ServiceComputeResourceLinkArgs) ToServiceComputeResourceLinkOutputWithContext(ctx context.Context) ServiceComputeResourceLinkOutput
type ServiceComputeResourceLinkArray ¶ added in v8.1.0
type ServiceComputeResourceLinkArray []ServiceComputeResourceLinkInput
func (ServiceComputeResourceLinkArray) ElementType ¶ added in v8.1.0
func (ServiceComputeResourceLinkArray) ElementType() reflect.Type
func (ServiceComputeResourceLinkArray) ToServiceComputeResourceLinkArrayOutput ¶ added in v8.1.0
func (i ServiceComputeResourceLinkArray) ToServiceComputeResourceLinkArrayOutput() ServiceComputeResourceLinkArrayOutput
func (ServiceComputeResourceLinkArray) ToServiceComputeResourceLinkArrayOutputWithContext ¶ added in v8.1.0
func (i ServiceComputeResourceLinkArray) ToServiceComputeResourceLinkArrayOutputWithContext(ctx context.Context) ServiceComputeResourceLinkArrayOutput
type ServiceComputeResourceLinkArrayInput ¶ added in v8.1.0
type ServiceComputeResourceLinkArrayInput interface { pulumi.Input ToServiceComputeResourceLinkArrayOutput() ServiceComputeResourceLinkArrayOutput ToServiceComputeResourceLinkArrayOutputWithContext(context.Context) ServiceComputeResourceLinkArrayOutput }
ServiceComputeResourceLinkArrayInput is an input type that accepts ServiceComputeResourceLinkArray and ServiceComputeResourceLinkArrayOutput values. You can construct a concrete instance of `ServiceComputeResourceLinkArrayInput` via:
ServiceComputeResourceLinkArray{ ServiceComputeResourceLinkArgs{...} }
type ServiceComputeResourceLinkArrayOutput ¶ added in v8.1.0
type ServiceComputeResourceLinkArrayOutput struct{ *pulumi.OutputState }
func (ServiceComputeResourceLinkArrayOutput) ElementType ¶ added in v8.1.0
func (ServiceComputeResourceLinkArrayOutput) ElementType() reflect.Type
func (ServiceComputeResourceLinkArrayOutput) Index ¶ added in v8.1.0
func (o ServiceComputeResourceLinkArrayOutput) Index(i pulumi.IntInput) ServiceComputeResourceLinkOutput
func (ServiceComputeResourceLinkArrayOutput) ToServiceComputeResourceLinkArrayOutput ¶ added in v8.1.0
func (o ServiceComputeResourceLinkArrayOutput) ToServiceComputeResourceLinkArrayOutput() ServiceComputeResourceLinkArrayOutput
func (ServiceComputeResourceLinkArrayOutput) ToServiceComputeResourceLinkArrayOutputWithContext ¶ added in v8.1.0
func (o ServiceComputeResourceLinkArrayOutput) ToServiceComputeResourceLinkArrayOutputWithContext(ctx context.Context) ServiceComputeResourceLinkArrayOutput
type ServiceComputeResourceLinkInput ¶ added in v8.1.0
type ServiceComputeResourceLinkInput interface { pulumi.Input ToServiceComputeResourceLinkOutput() ServiceComputeResourceLinkOutput ToServiceComputeResourceLinkOutputWithContext(context.Context) ServiceComputeResourceLinkOutput }
ServiceComputeResourceLinkInput is an input type that accepts ServiceComputeResourceLinkArgs and ServiceComputeResourceLinkOutput values. You can construct a concrete instance of `ServiceComputeResourceLinkInput` via:
ServiceComputeResourceLinkArgs{...}
type ServiceComputeResourceLinkOutput ¶ added in v8.1.0
type ServiceComputeResourceLinkOutput struct{ *pulumi.OutputState }
func (ServiceComputeResourceLinkOutput) ElementType ¶ added in v8.1.0
func (ServiceComputeResourceLinkOutput) ElementType() reflect.Type
func (ServiceComputeResourceLinkOutput) LinkId ¶ added in v8.1.0
func (o ServiceComputeResourceLinkOutput) LinkId() pulumi.StringPtrOutput
An alphanumeric string identifying the resource link.
func (ServiceComputeResourceLinkOutput) Name ¶ added in v8.1.0
func (o ServiceComputeResourceLinkOutput) Name() pulumi.StringOutput
The name of the resource link.
func (ServiceComputeResourceLinkOutput) ResourceId ¶ added in v8.1.0
func (o ServiceComputeResourceLinkOutput) ResourceId() pulumi.StringOutput
The ID of the underlying linked resource.
func (ServiceComputeResourceLinkOutput) ToServiceComputeResourceLinkOutput ¶ added in v8.1.0
func (o ServiceComputeResourceLinkOutput) ToServiceComputeResourceLinkOutput() ServiceComputeResourceLinkOutput
func (ServiceComputeResourceLinkOutput) ToServiceComputeResourceLinkOutputWithContext ¶ added in v8.1.0
func (o ServiceComputeResourceLinkOutput) ToServiceComputeResourceLinkOutputWithContext(ctx context.Context) ServiceComputeResourceLinkOutput
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 // An optional comment about the Domain. Comment pulumi.StringPtrInput Dictionaries ServiceComputeDictionaryArrayInput // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domains ServiceComputeDomainArrayInput // Allow the dictionary to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput // Used internally by the provider to temporarily indicate if all resources should call their associated API to update the // local state. This is for scenarios where the service version has been reverted outside of Terraform (e.g. via the Fastly // UI) and the provider needs to resync the state for a different active version (this is only if `activate` is `true`). ForceRefresh pulumi.BoolPtrInput // Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished Imported pulumi.BoolPtrInput 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 // 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.StringPtrInput // The `package` block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure `activate = false` is set on `ServiceCompute` to avoid service validation errors). See Fastly's documentation on [Compute](https://developer.fastly.com/learning/compute/) Package ServiceComputePackagePtrInput ProductEnablement ServiceComputeProductEnablementPtrInput // A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version. ResourceLinks ServiceComputeResourceLinkArrayInput // Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be // deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy // an active service will cause an error. Default `false` Reuse pulumi.BoolPtrInput // 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) DictionaryId ¶
func (o ServiceDictionaryItemsOutput) DictionaryId() pulumi.StringOutput
The ID of the dictionary that the items belong to
func (ServiceDictionaryItemsOutput) ElementType ¶
func (ServiceDictionaryItemsOutput) ElementType() reflect.Type
func (ServiceDictionaryItemsOutput) Items ¶
func (o ServiceDictionaryItemsOutput) Items() pulumi.MapOutput
A map representing an entry in the dictionary, (key/value)
func (ServiceDictionaryItemsOutput) ManageItems ¶
func (o ServiceDictionaryItemsOutput) ManageItems() pulumi.BoolPtrOutput
Whether to reapply changes if the state of the items drifts, i.e. if items are managed externally
func (ServiceDictionaryItemsOutput) ServiceId ¶
func (o ServiceDictionaryItemsOutput) ServiceId() pulumi.StringOutput
The ID of the service that the dictionary belongs to
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) Content ¶
func (o ServiceDynamicSnippetContentOutput) Content() pulumi.StringOutput
The VCL code that specifies exactly what the snippet does
func (ServiceDynamicSnippetContentOutput) ElementType ¶
func (ServiceDynamicSnippetContentOutput) ElementType() reflect.Type
func (ServiceDynamicSnippetContentOutput) ManageSnippets ¶
func (o ServiceDynamicSnippetContentOutput) ManageSnippets() pulumi.BoolPtrOutput
Whether to reapply changes if the state of the snippets drifts, i.e. if snippets are managed externally
func (ServiceDynamicSnippetContentOutput) ServiceId ¶
func (o ServiceDynamicSnippetContentOutput) ServiceId() pulumi.StringOutput
The ID of the service that the dynamic snippet belongs to
func (ServiceDynamicSnippetContentOutput) SnippetId ¶
func (o ServiceDynamicSnippetContentOutput) SnippetId() pulumi.StringOutput
The ID of the dynamic snippet that the content belong to
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 // 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` 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"` // An optional comment about the Director Comment pulumi.StringPtrOutput `pulumi:"comment"` Conditions ServiceVclConditionArrayOutput `pulumi:"conditions"` // Sets the host header 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"` // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domains ServiceVclDomainArrayOutput `pulumi:"domains"` Dynamicsnippets ServiceVclDynamicsnippetArrayOutput `pulumi:"dynamicsnippets"` // Allow the ACL to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // Used internally by the provider to temporarily indicate if all resources should call their associated API to update the // local state. This is for scenarios where the service version has been reverted outside of Terraform (e.g. via the Fastly // UI) and the provider needs to resync the state for a different active version (this is only if `activate` is `true`). ForceRefresh pulumi.BoolOutput `pulumi:"forceRefresh"` Gzips ServiceVclGzipArrayOutput `pulumi:"gzips"` Headers ServiceVclHeaderArrayOutput `pulumi:"headers"` // Name of a defined `healthcheck` to assign to this backend Healthchecks ServiceVclHealthcheckArrayOutput `pulumi:"healthchecks"` // Enables support for the HTTP/3 (QUIC) protocol Http3 pulumi.BoolPtrOutput `pulumi:"http3"` // Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished Imported pulumi.BoolOutput `pulumi:"imported"` 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"` LoggingNewrelicotlps ServiceVclLoggingNewrelicotlpArrayOutput `pulumi:"loggingNewrelicotlps"` 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"` // 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.StringOutput `pulumi:"name"` ProductEnablement ServiceVclProductEnablementPtrOutput `pulumi:"productEnablement"` RateLimiters ServiceVclRateLimiterArrayOutput `pulumi:"rateLimiters"` RequestSettings ServiceVclRequestSettingArrayOutput `pulumi:"requestSettings"` // The name of the response object used by the Web Application Firewall ResponseObjects ServiceVclResponseObjectArrayOutput `pulumi:"responseObjects"` // Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be // deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy // an active service will cause an error. Default `false` Reuse pulumi.BoolPtrOutput `pulumi:"reuse"` 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"` }
## 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 { // 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` 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 // An optional comment about the Director Comment pulumi.StringPtrInput Conditions ServiceVclConditionArrayInput // Sets the host header DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries ServiceVclDictionaryArrayInput Directors ServiceVclDirectorArrayInput // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domains ServiceVclDomainArrayInput Dynamicsnippets ServiceVclDynamicsnippetArrayInput // Allow the ACL to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput Gzips ServiceVclGzipArrayInput Headers ServiceVclHeaderArrayInput // Name of a defined `healthcheck` to assign to this backend Healthchecks ServiceVclHealthcheckArrayInput // Enables support for the HTTP/3 (QUIC) protocol Http3 pulumi.BoolPtrInput 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 LoggingNewrelicotlps ServiceVclLoggingNewrelicotlpArrayInput LoggingNewrelics ServiceVclLoggingNewrelicArrayInput LoggingOpenstacks ServiceVclLoggingOpenstackArrayInput LoggingPapertrails ServiceVclLoggingPapertrailArrayInput LoggingS3s ServiceVclLoggingS3ArrayInput LoggingScalyrs ServiceVclLoggingScalyrArrayInput LoggingSftps ServiceVclLoggingSftpArrayInput LoggingSplunks ServiceVclLoggingSplunkArrayInput LoggingSumologics ServiceVclLoggingSumologicArrayInput LoggingSyslogs ServiceVclLoggingSyslogArrayInput // 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.StringPtrInput ProductEnablement ServiceVclProductEnablementPtrInput RateLimiters ServiceVclRateLimiterArrayInput RequestSettings ServiceVclRequestSettingArrayInput // The name of the response object used by the Web Application Firewall ResponseObjects ServiceVclResponseObjectArrayInput // Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be // deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy // an active service will cause an error. Default `false` Reuse pulumi.BoolPtrInput 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"` // How long in seconds to keep a persistent connection to the backend between requests. KeepaliveTime *int `pulumi:"keepaliveTime"` // 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"` ShareKey *string `pulumi:"shareKey"` // 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"` // Configure certificate validation. 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"` // Configure SNI in the TLS 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"` // How long in seconds to keep a persistent connection to the backend between requests. KeepaliveTime pulumi.IntPtrInput `pulumi:"keepaliveTime"` // 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"` ShareKey pulumi.StringPtrInput `pulumi:"shareKey"` // 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"` // Configure certificate validation. 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"` // Configure SNI in the TLS 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) KeepaliveTime ¶
func (o ServiceVclBackendOutput) KeepaliveTime() pulumi.IntPtrOutput
How long in seconds to keep a persistent connection to the backend between requests.
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) ShareKey ¶ added in v8.3.0
func (o ServiceVclBackendOutput) ShareKey() pulumi.StringPtrOutput
Value that when shared across backends will enable those backends to share the same health check.
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
Configure certificate validation. 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) SslSniHostname ¶
func (o ServiceVclBackendOutput) SslSniHostname() pulumi.StringPtrOutput
Configure SNI in the TLS 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 { // 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 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 { // The VCL code that specifies exactly what the snippet does Content pulumi.StringPtrInput `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 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) Content ¶
func (o ServiceVclDynamicsnippetOutput) Content() pulumi.StringPtrOutput
The VCL code that specifies exactly what the snippet does
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"` // Custom health check HTTP headers (e.g. if your health check requires an API key to be provided). Headers []string `pulumi:"headers"` // 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 `5000` 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"` // Custom health check HTTP headers (e.g. if your health check requires an API key to be provided). Headers pulumi.StringArrayInput `pulumi:"headers"` // 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 `5000` 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) Headers ¶
func (o ServiceVclHealthcheckOutput) Headers() pulumi.StringArrayOutput
Custom health check HTTP headers (e.g. if your health check requires an API key to be provided).
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 `5000`
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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName *string `pulumi:"accountName"` // 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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // 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) AccountName ¶
func (o ServiceVclLoggingBigqueryOutput) AccountName() pulumi.StringPtrOutput
The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`.
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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName *string `pulumi:"accountName"` // 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"` // The ID of your Google Cloud Platform project ProjectId *string `pulumi:"projectId"` // 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 google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // 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"` // The ID of your Google Cloud Platform project ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // 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) AccountName ¶
func (o ServiceVclLoggingGcOutput) AccountName() pulumi.StringPtrOutput
The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`.
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) ProjectId ¶
func (o ServiceVclLoggingGcOutput) ProjectId() pulumi.StringPtrOutput
The ID of your Google Cloud Platform project
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 { // The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName *string `pulumi:"accountName"` // 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 { // The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`. AccountName pulumi.StringPtrInput `pulumi:"accountName"` // 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) AccountName ¶
func (o ServiceVclLoggingGooglepubsubOutput) AccountName() pulumi.StringPtrOutput
The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable, `FASTLY_GCS_ACCOUNT_NAME`.
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 ServiceVclLoggingNewrelicotlp ¶ added in v8.5.0
type ServiceVclLoggingNewrelicotlp struct { // Apache style log formatting. Your log must produce valid JSON that New Relic OTLP 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 OTLP 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"` // The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing. Url *string `pulumi:"url"` }
type ServiceVclLoggingNewrelicotlpArgs ¶ added in v8.5.0
type ServiceVclLoggingNewrelicotlpArgs struct { // Apache style log formatting. Your log must produce valid JSON that New Relic OTLP 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 OTLP 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"` // The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing. Url pulumi.StringPtrInput `pulumi:"url"` }
func (ServiceVclLoggingNewrelicotlpArgs) ElementType ¶ added in v8.5.0
func (ServiceVclLoggingNewrelicotlpArgs) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicotlpArgs) ToServiceVclLoggingNewrelicotlpOutput ¶ added in v8.5.0
func (i ServiceVclLoggingNewrelicotlpArgs) ToServiceVclLoggingNewrelicotlpOutput() ServiceVclLoggingNewrelicotlpOutput
func (ServiceVclLoggingNewrelicotlpArgs) ToServiceVclLoggingNewrelicotlpOutputWithContext ¶ added in v8.5.0
func (i ServiceVclLoggingNewrelicotlpArgs) ToServiceVclLoggingNewrelicotlpOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpOutput
type ServiceVclLoggingNewrelicotlpArray ¶ added in v8.5.0
type ServiceVclLoggingNewrelicotlpArray []ServiceVclLoggingNewrelicotlpInput
func (ServiceVclLoggingNewrelicotlpArray) ElementType ¶ added in v8.5.0
func (ServiceVclLoggingNewrelicotlpArray) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicotlpArray) ToServiceVclLoggingNewrelicotlpArrayOutput ¶ added in v8.5.0
func (i ServiceVclLoggingNewrelicotlpArray) ToServiceVclLoggingNewrelicotlpArrayOutput() ServiceVclLoggingNewrelicotlpArrayOutput
func (ServiceVclLoggingNewrelicotlpArray) ToServiceVclLoggingNewrelicotlpArrayOutputWithContext ¶ added in v8.5.0
func (i ServiceVclLoggingNewrelicotlpArray) ToServiceVclLoggingNewrelicotlpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpArrayOutput
type ServiceVclLoggingNewrelicotlpArrayInput ¶ added in v8.5.0
type ServiceVclLoggingNewrelicotlpArrayInput interface { pulumi.Input ToServiceVclLoggingNewrelicotlpArrayOutput() ServiceVclLoggingNewrelicotlpArrayOutput ToServiceVclLoggingNewrelicotlpArrayOutputWithContext(context.Context) ServiceVclLoggingNewrelicotlpArrayOutput }
ServiceVclLoggingNewrelicotlpArrayInput is an input type that accepts ServiceVclLoggingNewrelicotlpArray and ServiceVclLoggingNewrelicotlpArrayOutput values. You can construct a concrete instance of `ServiceVclLoggingNewrelicotlpArrayInput` via:
ServiceVclLoggingNewrelicotlpArray{ ServiceVclLoggingNewrelicotlpArgs{...} }
type ServiceVclLoggingNewrelicotlpArrayOutput ¶ added in v8.5.0
type ServiceVclLoggingNewrelicotlpArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingNewrelicotlpArrayOutput) ElementType ¶ added in v8.5.0
func (ServiceVclLoggingNewrelicotlpArrayOutput) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicotlpArrayOutput) ToServiceVclLoggingNewrelicotlpArrayOutput ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpArrayOutput) ToServiceVclLoggingNewrelicotlpArrayOutput() ServiceVclLoggingNewrelicotlpArrayOutput
func (ServiceVclLoggingNewrelicotlpArrayOutput) ToServiceVclLoggingNewrelicotlpArrayOutputWithContext ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpArrayOutput) ToServiceVclLoggingNewrelicotlpArrayOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpArrayOutput
type ServiceVclLoggingNewrelicotlpInput ¶ added in v8.5.0
type ServiceVclLoggingNewrelicotlpInput interface { pulumi.Input ToServiceVclLoggingNewrelicotlpOutput() ServiceVclLoggingNewrelicotlpOutput ToServiceVclLoggingNewrelicotlpOutputWithContext(context.Context) ServiceVclLoggingNewrelicotlpOutput }
ServiceVclLoggingNewrelicotlpInput is an input type that accepts ServiceVclLoggingNewrelicotlpArgs and ServiceVclLoggingNewrelicotlpOutput values. You can construct a concrete instance of `ServiceVclLoggingNewrelicotlpInput` via:
ServiceVclLoggingNewrelicotlpArgs{...}
type ServiceVclLoggingNewrelicotlpOutput ¶ added in v8.5.0
type ServiceVclLoggingNewrelicotlpOutput struct{ *pulumi.OutputState }
func (ServiceVclLoggingNewrelicotlpOutput) ElementType ¶ added in v8.5.0
func (ServiceVclLoggingNewrelicotlpOutput) ElementType() reflect.Type
func (ServiceVclLoggingNewrelicotlpOutput) Format ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) Format() pulumi.StringPtrOutput
Apache style log formatting. Your log must produce valid JSON that New Relic OTLP can ingest.
func (ServiceVclLoggingNewrelicotlpOutput) FormatVersion ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) FormatVersion() pulumi.IntPtrOutput
The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
func (ServiceVclLoggingNewrelicotlpOutput) Name ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) Name() pulumi.StringOutput
The unique name of the New Relic OTLP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
func (ServiceVclLoggingNewrelicotlpOutput) Placement ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) Placement() pulumi.StringPtrOutput
Where in the generated VCL the logging call should be placed.
func (ServiceVclLoggingNewrelicotlpOutput) Region ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) Region() pulumi.StringPtrOutput
The region that log data will be sent to. Default: `US`
func (ServiceVclLoggingNewrelicotlpOutput) ResponseCondition ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) ResponseCondition() pulumi.StringPtrOutput
The name of the condition to apply.
func (ServiceVclLoggingNewrelicotlpOutput) ToServiceVclLoggingNewrelicotlpOutput ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) ToServiceVclLoggingNewrelicotlpOutput() ServiceVclLoggingNewrelicotlpOutput
func (ServiceVclLoggingNewrelicotlpOutput) ToServiceVclLoggingNewrelicotlpOutputWithContext ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) ToServiceVclLoggingNewrelicotlpOutputWithContext(ctx context.Context) ServiceVclLoggingNewrelicotlpOutput
func (ServiceVclLoggingNewrelicotlpOutput) Token ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) Token() pulumi.StringOutput
The Insert API key from the Account page of your New Relic account
func (ServiceVclLoggingNewrelicotlpOutput) Url ¶ added in v8.5.0
func (o ServiceVclLoggingNewrelicotlpOutput) Url() pulumi.StringPtrOutput
The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing.
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"` // 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. 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`, `intelligentTiering`, `standardIa`, `onezoneIa`, `glacier`, `glacierIr`, `deepArchive`, or `reducedRedundancy` 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"` // 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. 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`, `intelligentTiering`, `standardIa`, `onezoneIa`, `glacier`, `glacierIr`, `deepArchive`, or `reducedRedundancy` 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) FileMaxBytes ¶ added in v8.1.2
func (o ServiceVclLoggingS3Output) FileMaxBytes() pulumi.IntPtrOutput
Maximum size of an uploaded log file, if non-zero.
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`, `intelligentTiering`, `standardIa`, `onezoneIa`, `glacier`, `glacierIr`, `deepArchive`, or `reducedRedundancy`
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 name of the logfile field sent to Scalyr ProjectId *string `pulumi:"projectId"` // 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 name of the logfile field sent to Scalyr ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // 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) ProjectId ¶ added in v8.5.1
func (o ServiceVclLoggingScalyrOutput) ProjectId() pulumi.StringPtrOutput
The name of the logfile field sent to Scalyr
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) Acls ¶
func (o ServiceVclOutput) Acls() ServiceVclAclArrayOutput
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 (ServiceVclOutput) Activate ¶
func (o ServiceVclOutput) Activate() pulumi.BoolPtrOutput
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`
func (ServiceVclOutput) ActiveVersion ¶
func (o ServiceVclOutput) ActiveVersion() pulumi.IntOutput
The currently active version of your Fastly Service
func (ServiceVclOutput) Backends ¶
func (o ServiceVclOutput) Backends() ServiceVclBackendArrayOutput
func (ServiceVclOutput) CacheSettings ¶
func (o ServiceVclOutput) CacheSettings() ServiceVclCacheSettingArrayOutput
func (ServiceVclOutput) ClonedVersion ¶
func (o ServiceVclOutput) ClonedVersion() pulumi.IntOutput
The latest cloned version by the provider
func (ServiceVclOutput) Comment ¶
func (o ServiceVclOutput) Comment() pulumi.StringPtrOutput
An optional comment about the Director
func (ServiceVclOutput) Conditions ¶
func (o ServiceVclOutput) Conditions() ServiceVclConditionArrayOutput
func (ServiceVclOutput) DefaultHost ¶
func (o ServiceVclOutput) DefaultHost() pulumi.StringPtrOutput
Sets the host header
func (ServiceVclOutput) DefaultTtl ¶
func (o ServiceVclOutput) DefaultTtl() pulumi.IntPtrOutput
The default Time-to-live (TTL) for requests
func (ServiceVclOutput) Dictionaries ¶
func (o ServiceVclOutput) Dictionaries() ServiceVclDictionaryArrayOutput
func (ServiceVclOutput) Directors ¶
func (o ServiceVclOutput) Directors() ServiceVclDirectorArrayOutput
func (ServiceVclOutput) Domains ¶
func (o ServiceVclOutput) Domains() ServiceVclDomainArrayOutput
The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`)
func (ServiceVclOutput) Dynamicsnippets ¶
func (o ServiceVclOutput) Dynamicsnippets() ServiceVclDynamicsnippetArrayOutput
func (ServiceVclOutput) ElementType ¶
func (ServiceVclOutput) ElementType() reflect.Type
func (ServiceVclOutput) ForceDestroy ¶
func (o ServiceVclOutput) ForceDestroy() pulumi.BoolPtrOutput
Allow the ACL to be deleted, even if it contains entries. Defaults to false.
func (ServiceVclOutput) ForceRefresh ¶
func (o ServiceVclOutput) ForceRefresh() pulumi.BoolOutput
Used internally by the provider to temporarily indicate if all resources should call their associated API to update the local state. This is for scenarios where the service version has been reverted outside of Terraform (e.g. via the Fastly UI) and the provider needs to resync the state for a different active version (this is only if `activate` is `true`).
func (ServiceVclOutput) Gzips ¶
func (o ServiceVclOutput) Gzips() ServiceVclGzipArrayOutput
func (ServiceVclOutput) Headers ¶
func (o ServiceVclOutput) Headers() ServiceVclHeaderArrayOutput
func (ServiceVclOutput) Healthchecks ¶
func (o ServiceVclOutput) Healthchecks() ServiceVclHealthcheckArrayOutput
Name of a defined `healthcheck` to assign to this backend
func (ServiceVclOutput) Http3 ¶
func (o ServiceVclOutput) Http3() pulumi.BoolPtrOutput
Enables support for the HTTP/3 (QUIC) protocol
func (ServiceVclOutput) Imported ¶
func (o ServiceVclOutput) Imported() pulumi.BoolOutput
Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
func (ServiceVclOutput) LoggingBigqueries ¶
func (o ServiceVclOutput) LoggingBigqueries() ServiceVclLoggingBigqueryArrayOutput
func (ServiceVclOutput) LoggingBlobstorages ¶
func (o ServiceVclOutput) LoggingBlobstorages() ServiceVclLoggingBlobstorageArrayOutput
func (ServiceVclOutput) LoggingCloudfiles ¶
func (o ServiceVclOutput) LoggingCloudfiles() ServiceVclLoggingCloudfileArrayOutput
func (ServiceVclOutput) LoggingDatadogs ¶
func (o ServiceVclOutput) LoggingDatadogs() ServiceVclLoggingDatadogArrayOutput
func (ServiceVclOutput) LoggingDigitaloceans ¶
func (o ServiceVclOutput) LoggingDigitaloceans() ServiceVclLoggingDigitaloceanArrayOutput
func (ServiceVclOutput) LoggingElasticsearches ¶
func (o ServiceVclOutput) LoggingElasticsearches() ServiceVclLoggingElasticsearchArrayOutput
func (ServiceVclOutput) LoggingFtps ¶
func (o ServiceVclOutput) LoggingFtps() ServiceVclLoggingFtpArrayOutput
func (ServiceVclOutput) LoggingGcs ¶
func (o ServiceVclOutput) LoggingGcs() ServiceVclLoggingGcArrayOutput
func (ServiceVclOutput) LoggingGooglepubsubs ¶
func (o ServiceVclOutput) LoggingGooglepubsubs() ServiceVclLoggingGooglepubsubArrayOutput
func (ServiceVclOutput) LoggingHerokus ¶
func (o ServiceVclOutput) LoggingHerokus() ServiceVclLoggingHerokusArrayOutput
func (ServiceVclOutput) LoggingHoneycombs ¶
func (o ServiceVclOutput) LoggingHoneycombs() ServiceVclLoggingHoneycombArrayOutput
func (ServiceVclOutput) LoggingHttps ¶
func (o ServiceVclOutput) LoggingHttps() ServiceVclLoggingHttpArrayOutput
func (ServiceVclOutput) LoggingKafkas ¶
func (o ServiceVclOutput) LoggingKafkas() ServiceVclLoggingKafkaArrayOutput
func (ServiceVclOutput) LoggingKineses ¶
func (o ServiceVclOutput) LoggingKineses() ServiceVclLoggingKineseArrayOutput
func (ServiceVclOutput) LoggingLogentries ¶
func (o ServiceVclOutput) LoggingLogentries() ServiceVclLoggingLogentryArrayOutput
func (ServiceVclOutput) LoggingLogglies ¶
func (o ServiceVclOutput) LoggingLogglies() ServiceVclLoggingLogglyArrayOutput
func (ServiceVclOutput) LoggingLogshuttles ¶
func (o ServiceVclOutput) LoggingLogshuttles() ServiceVclLoggingLogshuttleArrayOutput
func (ServiceVclOutput) LoggingNewrelicotlps ¶ added in v8.5.0
func (o ServiceVclOutput) LoggingNewrelicotlps() ServiceVclLoggingNewrelicotlpArrayOutput
func (ServiceVclOutput) LoggingNewrelics ¶
func (o ServiceVclOutput) LoggingNewrelics() ServiceVclLoggingNewrelicArrayOutput
func (ServiceVclOutput) LoggingOpenstacks ¶
func (o ServiceVclOutput) LoggingOpenstacks() ServiceVclLoggingOpenstackArrayOutput
func (ServiceVclOutput) LoggingPapertrails ¶
func (o ServiceVclOutput) LoggingPapertrails() ServiceVclLoggingPapertrailArrayOutput
func (ServiceVclOutput) LoggingS3s ¶
func (o ServiceVclOutput) LoggingS3s() ServiceVclLoggingS3ArrayOutput
func (ServiceVclOutput) LoggingScalyrs ¶
func (o ServiceVclOutput) LoggingScalyrs() ServiceVclLoggingScalyrArrayOutput
func (ServiceVclOutput) LoggingSftps ¶
func (o ServiceVclOutput) LoggingSftps() ServiceVclLoggingSftpArrayOutput
func (ServiceVclOutput) LoggingSplunks ¶
func (o ServiceVclOutput) LoggingSplunks() ServiceVclLoggingSplunkArrayOutput
func (ServiceVclOutput) LoggingSumologics ¶
func (o ServiceVclOutput) LoggingSumologics() ServiceVclLoggingSumologicArrayOutput
func (ServiceVclOutput) LoggingSyslogs ¶
func (o ServiceVclOutput) LoggingSyslogs() ServiceVclLoggingSyslogArrayOutput
func (ServiceVclOutput) Name ¶
func (o ServiceVclOutput) 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 (ServiceVclOutput) ProductEnablement ¶
func (o ServiceVclOutput) ProductEnablement() ServiceVclProductEnablementPtrOutput
func (ServiceVclOutput) RateLimiters ¶
func (o ServiceVclOutput) RateLimiters() ServiceVclRateLimiterArrayOutput
func (ServiceVclOutput) RequestSettings ¶
func (o ServiceVclOutput) RequestSettings() ServiceVclRequestSettingArrayOutput
func (ServiceVclOutput) ResponseObjects ¶
func (o ServiceVclOutput) ResponseObjects() ServiceVclResponseObjectArrayOutput
The name of the response object used by the Web Application Firewall
func (ServiceVclOutput) Reuse ¶
func (o ServiceVclOutput) Reuse() pulumi.BoolPtrOutput
Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy an active service will cause an error. Default `false`
func (ServiceVclOutput) Snippets ¶
func (o ServiceVclOutput) Snippets() ServiceVclSnippetArrayOutput
func (ServiceVclOutput) StaleIfError ¶
func (o ServiceVclOutput) StaleIfError() pulumi.BoolPtrOutput
Enables serving a stale object if there is an error
func (ServiceVclOutput) StaleIfErrorTtl ¶
func (o ServiceVclOutput) StaleIfErrorTtl() pulumi.IntPtrOutput
The default time-to-live (TTL) for serving the stale object for the version
func (ServiceVclOutput) ToServiceVclOutput ¶
func (o ServiceVclOutput) ToServiceVclOutput() ServiceVclOutput
func (ServiceVclOutput) ToServiceVclOutputWithContext ¶
func (o ServiceVclOutput) ToServiceVclOutputWithContext(ctx context.Context) ServiceVclOutput
func (ServiceVclOutput) Vcls ¶
func (o ServiceVclOutput) Vcls() ServiceVclVclArrayOutput
func (ServiceVclOutput) VersionComment ¶
func (o ServiceVclOutput) VersionComment() pulumi.StringPtrOutput
Description field for the version
func (ServiceVclOutput) Waf ¶
func (o ServiceVclOutput) Waf() ServiceVclWafPtrOutput
type ServiceVclProductEnablement ¶
type ServiceVclProductEnablement struct { // Enable Brotli Compression support BrotliCompression *bool `pulumi:"brotliCompression"` // Enable Domain Inspector support DomainInspector *bool `pulumi:"domainInspector"` // Enable Image Optimizer support (requires at least one backend with a `shield` attribute) ImageOptimizer *bool `pulumi:"imageOptimizer"` // Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated) Name *string `pulumi:"name"` // Enable Origin Inspector support OriginInspector *bool `pulumi:"originInspector"` // Enable WebSockets support Websockets *bool `pulumi:"websockets"` }
type ServiceVclProductEnablementArgs ¶
type ServiceVclProductEnablementArgs struct { // Enable Brotli Compression support BrotliCompression pulumi.BoolPtrInput `pulumi:"brotliCompression"` // Enable Domain Inspector support DomainInspector pulumi.BoolPtrInput `pulumi:"domainInspector"` // Enable Image Optimizer support (requires at least one backend with a `shield` attribute) ImageOptimizer pulumi.BoolPtrInput `pulumi:"imageOptimizer"` // Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated) Name pulumi.StringPtrInput `pulumi:"name"` // Enable Origin Inspector support OriginInspector pulumi.BoolPtrInput `pulumi:"originInspector"` // Enable WebSockets support Websockets pulumi.BoolPtrInput `pulumi:"websockets"` }
func (ServiceVclProductEnablementArgs) ElementType ¶
func (ServiceVclProductEnablementArgs) ElementType() reflect.Type
func (ServiceVclProductEnablementArgs) ToServiceVclProductEnablementOutput ¶
func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementOutput() ServiceVclProductEnablementOutput
func (ServiceVclProductEnablementArgs) ToServiceVclProductEnablementOutputWithContext ¶
func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementOutputWithContext(ctx context.Context) ServiceVclProductEnablementOutput
func (ServiceVclProductEnablementArgs) ToServiceVclProductEnablementPtrOutput ¶
func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementPtrOutput() ServiceVclProductEnablementPtrOutput
func (ServiceVclProductEnablementArgs) ToServiceVclProductEnablementPtrOutputWithContext ¶
func (i ServiceVclProductEnablementArgs) ToServiceVclProductEnablementPtrOutputWithContext(ctx context.Context) ServiceVclProductEnablementPtrOutput
type ServiceVclProductEnablementInput ¶
type ServiceVclProductEnablementInput interface { pulumi.Input ToServiceVclProductEnablementOutput() ServiceVclProductEnablementOutput ToServiceVclProductEnablementOutputWithContext(context.Context) ServiceVclProductEnablementOutput }
ServiceVclProductEnablementInput is an input type that accepts ServiceVclProductEnablementArgs and ServiceVclProductEnablementOutput values. You can construct a concrete instance of `ServiceVclProductEnablementInput` via:
ServiceVclProductEnablementArgs{...}
type ServiceVclProductEnablementOutput ¶
type ServiceVclProductEnablementOutput struct{ *pulumi.OutputState }
func (ServiceVclProductEnablementOutput) BrotliCompression ¶
func (o ServiceVclProductEnablementOutput) BrotliCompression() pulumi.BoolPtrOutput
Enable Brotli Compression support
func (ServiceVclProductEnablementOutput) DomainInspector ¶
func (o ServiceVclProductEnablementOutput) DomainInspector() pulumi.BoolPtrOutput
Enable Domain Inspector support
func (ServiceVclProductEnablementOutput) ElementType ¶
func (ServiceVclProductEnablementOutput) ElementType() reflect.Type
func (ServiceVclProductEnablementOutput) ImageOptimizer ¶
func (o ServiceVclProductEnablementOutput) ImageOptimizer() pulumi.BoolPtrOutput
Enable Image Optimizer support (requires at least one backend with a `shield` attribute)
func (ServiceVclProductEnablementOutput) Name ¶
func (o ServiceVclProductEnablementOutput) Name() pulumi.StringPtrOutput
Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
func (ServiceVclProductEnablementOutput) OriginInspector ¶
func (o ServiceVclProductEnablementOutput) OriginInspector() pulumi.BoolPtrOutput
Enable Origin Inspector support
func (ServiceVclProductEnablementOutput) ToServiceVclProductEnablementOutput ¶
func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementOutput() ServiceVclProductEnablementOutput
func (ServiceVclProductEnablementOutput) ToServiceVclProductEnablementOutputWithContext ¶
func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementOutputWithContext(ctx context.Context) ServiceVclProductEnablementOutput
func (ServiceVclProductEnablementOutput) ToServiceVclProductEnablementPtrOutput ¶
func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementPtrOutput() ServiceVclProductEnablementPtrOutput
func (ServiceVclProductEnablementOutput) ToServiceVclProductEnablementPtrOutputWithContext ¶
func (o ServiceVclProductEnablementOutput) ToServiceVclProductEnablementPtrOutputWithContext(ctx context.Context) ServiceVclProductEnablementPtrOutput
func (ServiceVclProductEnablementOutput) Websockets ¶
func (o ServiceVclProductEnablementOutput) Websockets() pulumi.BoolPtrOutput
Enable WebSockets support
type ServiceVclProductEnablementPtrInput ¶
type ServiceVclProductEnablementPtrInput interface { pulumi.Input ToServiceVclProductEnablementPtrOutput() ServiceVclProductEnablementPtrOutput ToServiceVclProductEnablementPtrOutputWithContext(context.Context) ServiceVclProductEnablementPtrOutput }
ServiceVclProductEnablementPtrInput is an input type that accepts ServiceVclProductEnablementArgs, ServiceVclProductEnablementPtr and ServiceVclProductEnablementPtrOutput values. You can construct a concrete instance of `ServiceVclProductEnablementPtrInput` via:
ServiceVclProductEnablementArgs{...} or: nil
func ServiceVclProductEnablementPtr ¶
func ServiceVclProductEnablementPtr(v *ServiceVclProductEnablementArgs) ServiceVclProductEnablementPtrInput
type ServiceVclProductEnablementPtrOutput ¶
type ServiceVclProductEnablementPtrOutput struct{ *pulumi.OutputState }
func (ServiceVclProductEnablementPtrOutput) BrotliCompression ¶
func (o ServiceVclProductEnablementPtrOutput) BrotliCompression() pulumi.BoolPtrOutput
Enable Brotli Compression support
func (ServiceVclProductEnablementPtrOutput) DomainInspector ¶
func (o ServiceVclProductEnablementPtrOutput) DomainInspector() pulumi.BoolPtrOutput
Enable Domain Inspector support
func (ServiceVclProductEnablementPtrOutput) ElementType ¶
func (ServiceVclProductEnablementPtrOutput) ElementType() reflect.Type
func (ServiceVclProductEnablementPtrOutput) ImageOptimizer ¶
func (o ServiceVclProductEnablementPtrOutput) ImageOptimizer() pulumi.BoolPtrOutput
Enable Image Optimizer support (requires at least one backend with a `shield` attribute)
func (ServiceVclProductEnablementPtrOutput) Name ¶
func (o ServiceVclProductEnablementPtrOutput) Name() pulumi.StringPtrOutput
Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
func (ServiceVclProductEnablementPtrOutput) OriginInspector ¶
func (o ServiceVclProductEnablementPtrOutput) OriginInspector() pulumi.BoolPtrOutput
Enable Origin Inspector support
func (ServiceVclProductEnablementPtrOutput) ToServiceVclProductEnablementPtrOutput ¶
func (o ServiceVclProductEnablementPtrOutput) ToServiceVclProductEnablementPtrOutput() ServiceVclProductEnablementPtrOutput
func (ServiceVclProductEnablementPtrOutput) ToServiceVclProductEnablementPtrOutputWithContext ¶
func (o ServiceVclProductEnablementPtrOutput) ToServiceVclProductEnablementPtrOutputWithContext(ctx context.Context) ServiceVclProductEnablementPtrOutput
func (ServiceVclProductEnablementPtrOutput) Websockets ¶
func (o ServiceVclProductEnablementPtrOutput) Websockets() pulumi.BoolPtrOutput
Enable WebSockets support
type ServiceVclRateLimiter ¶
type ServiceVclRateLimiter struct { // The action to take when a rate limiter violation is detected (one of: log*only, response, response*object) Action string `pulumi:"action"` // Comma-separated list of VCL variables used to generate a counter key to identify a client ClientKey string `pulumi:"clientKey"` // Revision number of the rate limiting feature implementation FeatureRevision *int `pulumi:"featureRevision"` // Comma-separated list of HTTP methods to apply rate limiting to HttpMethods string `pulumi:"httpMethods"` // Name of the type of logging endpoint to be used when action is logOnly (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog) LoggerType *string `pulumi:"loggerType"` // A unique human readable name for the rate limiting rule Name string `pulumi:"name"` // Length of time in minutes that the rate limiter is in effect after the initial violation is detected PenaltyBoxDuration int `pulumi:"penaltyBoxDuration"` // Alphanumeric string identifying the rate limiter RatelimiterId *string `pulumi:"ratelimiterId"` // Custom response to be sent when the rate limit is exceeded. Required if action is response Response *ServiceVclRateLimiterResponse `pulumi:"response"` // Name of existing response object. Required if action is response_object ResponseObjectName *string `pulumi:"responseObjectName"` // Upper limit of requests per second allowed by the rate limiter RpsLimit int `pulumi:"rpsLimit"` // The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited UriDictionaryName *string `pulumi:"uriDictionaryName"` // Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60) WindowSize int `pulumi:"windowSize"` }
type ServiceVclRateLimiterArgs ¶
type ServiceVclRateLimiterArgs struct { // The action to take when a rate limiter violation is detected (one of: log*only, response, response*object) Action pulumi.StringInput `pulumi:"action"` // Comma-separated list of VCL variables used to generate a counter key to identify a client ClientKey pulumi.StringInput `pulumi:"clientKey"` // Revision number of the rate limiting feature implementation FeatureRevision pulumi.IntPtrInput `pulumi:"featureRevision"` // Comma-separated list of HTTP methods to apply rate limiting to HttpMethods pulumi.StringInput `pulumi:"httpMethods"` // Name of the type of logging endpoint to be used when action is logOnly (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog) LoggerType pulumi.StringPtrInput `pulumi:"loggerType"` // A unique human readable name for the rate limiting rule Name pulumi.StringInput `pulumi:"name"` // Length of time in minutes that the rate limiter is in effect after the initial violation is detected PenaltyBoxDuration pulumi.IntInput `pulumi:"penaltyBoxDuration"` // Alphanumeric string identifying the rate limiter RatelimiterId pulumi.StringPtrInput `pulumi:"ratelimiterId"` // Custom response to be sent when the rate limit is exceeded. Required if action is response Response ServiceVclRateLimiterResponsePtrInput `pulumi:"response"` // Name of existing response object. Required if action is response_object ResponseObjectName pulumi.StringPtrInput `pulumi:"responseObjectName"` // Upper limit of requests per second allowed by the rate limiter RpsLimit pulumi.IntInput `pulumi:"rpsLimit"` // The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited UriDictionaryName pulumi.StringPtrInput `pulumi:"uriDictionaryName"` // Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60) WindowSize pulumi.IntInput `pulumi:"windowSize"` }
func (ServiceVclRateLimiterArgs) ElementType ¶
func (ServiceVclRateLimiterArgs) ElementType() reflect.Type
func (ServiceVclRateLimiterArgs) ToServiceVclRateLimiterOutput ¶
func (i ServiceVclRateLimiterArgs) ToServiceVclRateLimiterOutput() ServiceVclRateLimiterOutput
func (ServiceVclRateLimiterArgs) ToServiceVclRateLimiterOutputWithContext ¶
func (i ServiceVclRateLimiterArgs) ToServiceVclRateLimiterOutputWithContext(ctx context.Context) ServiceVclRateLimiterOutput
type ServiceVclRateLimiterArray ¶
type ServiceVclRateLimiterArray []ServiceVclRateLimiterInput
func (ServiceVclRateLimiterArray) ElementType ¶
func (ServiceVclRateLimiterArray) ElementType() reflect.Type
func (ServiceVclRateLimiterArray) ToServiceVclRateLimiterArrayOutput ¶
func (i ServiceVclRateLimiterArray) ToServiceVclRateLimiterArrayOutput() ServiceVclRateLimiterArrayOutput
func (ServiceVclRateLimiterArray) ToServiceVclRateLimiterArrayOutputWithContext ¶
func (i ServiceVclRateLimiterArray) ToServiceVclRateLimiterArrayOutputWithContext(ctx context.Context) ServiceVclRateLimiterArrayOutput
type ServiceVclRateLimiterArrayInput ¶
type ServiceVclRateLimiterArrayInput interface { pulumi.Input ToServiceVclRateLimiterArrayOutput() ServiceVclRateLimiterArrayOutput ToServiceVclRateLimiterArrayOutputWithContext(context.Context) ServiceVclRateLimiterArrayOutput }
ServiceVclRateLimiterArrayInput is an input type that accepts ServiceVclRateLimiterArray and ServiceVclRateLimiterArrayOutput values. You can construct a concrete instance of `ServiceVclRateLimiterArrayInput` via:
ServiceVclRateLimiterArray{ ServiceVclRateLimiterArgs{...} }
type ServiceVclRateLimiterArrayOutput ¶
type ServiceVclRateLimiterArrayOutput struct{ *pulumi.OutputState }
func (ServiceVclRateLimiterArrayOutput) ElementType ¶
func (ServiceVclRateLimiterArrayOutput) ElementType() reflect.Type
func (ServiceVclRateLimiterArrayOutput) Index ¶
func (o ServiceVclRateLimiterArrayOutput) Index(i pulumi.IntInput) ServiceVclRateLimiterOutput
func (ServiceVclRateLimiterArrayOutput) ToServiceVclRateLimiterArrayOutput ¶
func (o ServiceVclRateLimiterArrayOutput) ToServiceVclRateLimiterArrayOutput() ServiceVclRateLimiterArrayOutput
func (ServiceVclRateLimiterArrayOutput) ToServiceVclRateLimiterArrayOutputWithContext ¶
func (o ServiceVclRateLimiterArrayOutput) ToServiceVclRateLimiterArrayOutputWithContext(ctx context.Context) ServiceVclRateLimiterArrayOutput
type ServiceVclRateLimiterInput ¶
type ServiceVclRateLimiterInput interface { pulumi.Input ToServiceVclRateLimiterOutput() ServiceVclRateLimiterOutput ToServiceVclRateLimiterOutputWithContext(context.Context) ServiceVclRateLimiterOutput }
ServiceVclRateLimiterInput is an input type that accepts ServiceVclRateLimiterArgs and ServiceVclRateLimiterOutput values. You can construct a concrete instance of `ServiceVclRateLimiterInput` via:
ServiceVclRateLimiterArgs{...}
type ServiceVclRateLimiterOutput ¶
type ServiceVclRateLimiterOutput struct{ *pulumi.OutputState }
func (ServiceVclRateLimiterOutput) Action ¶
func (o ServiceVclRateLimiterOutput) Action() pulumi.StringOutput
The action to take when a rate limiter violation is detected (one of: log*only, response, response*object)
func (ServiceVclRateLimiterOutput) ClientKey ¶
func (o ServiceVclRateLimiterOutput) ClientKey() pulumi.StringOutput
Comma-separated list of VCL variables used to generate a counter key to identify a client
func (ServiceVclRateLimiterOutput) ElementType ¶
func (ServiceVclRateLimiterOutput) ElementType() reflect.Type
func (ServiceVclRateLimiterOutput) FeatureRevision ¶
func (o ServiceVclRateLimiterOutput) FeatureRevision() pulumi.IntPtrOutput
Revision number of the rate limiting feature implementation
func (ServiceVclRateLimiterOutput) HttpMethods ¶
func (o ServiceVclRateLimiterOutput) HttpMethods() pulumi.StringOutput
Comma-separated list of HTTP methods to apply rate limiting to
func (ServiceVclRateLimiterOutput) LoggerType ¶
func (o ServiceVclRateLimiterOutput) LoggerType() pulumi.StringPtrOutput
Name of the type of logging endpoint to be used when action is logOnly (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog)
func (ServiceVclRateLimiterOutput) Name ¶
func (o ServiceVclRateLimiterOutput) Name() pulumi.StringOutput
A unique human readable name for the rate limiting rule
func (ServiceVclRateLimiterOutput) PenaltyBoxDuration ¶
func (o ServiceVclRateLimiterOutput) PenaltyBoxDuration() pulumi.IntOutput
Length of time in minutes that the rate limiter is in effect after the initial violation is detected
func (ServiceVclRateLimiterOutput) RatelimiterId ¶
func (o ServiceVclRateLimiterOutput) RatelimiterId() pulumi.StringPtrOutput
Alphanumeric string identifying the rate limiter
func (ServiceVclRateLimiterOutput) Response ¶
func (o ServiceVclRateLimiterOutput) Response() ServiceVclRateLimiterResponsePtrOutput
Custom response to be sent when the rate limit is exceeded. Required if action is response
func (ServiceVclRateLimiterOutput) ResponseObjectName ¶
func (o ServiceVclRateLimiterOutput) ResponseObjectName() pulumi.StringPtrOutput
Name of existing response object. Required if action is response_object
func (ServiceVclRateLimiterOutput) RpsLimit ¶
func (o ServiceVclRateLimiterOutput) RpsLimit() pulumi.IntOutput
Upper limit of requests per second allowed by the rate limiter
func (ServiceVclRateLimiterOutput) ToServiceVclRateLimiterOutput ¶
func (o ServiceVclRateLimiterOutput) ToServiceVclRateLimiterOutput() ServiceVclRateLimiterOutput
func (ServiceVclRateLimiterOutput) ToServiceVclRateLimiterOutputWithContext ¶
func (o ServiceVclRateLimiterOutput) ToServiceVclRateLimiterOutputWithContext(ctx context.Context) ServiceVclRateLimiterOutput
func (ServiceVclRateLimiterOutput) UriDictionaryName ¶
func (o ServiceVclRateLimiterOutput) UriDictionaryName() pulumi.StringPtrOutput
The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited
func (ServiceVclRateLimiterOutput) WindowSize ¶
func (o ServiceVclRateLimiterOutput) WindowSize() pulumi.IntOutput
Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60)
type ServiceVclRateLimiterResponse ¶
type ServiceVclRateLimiterResponse struct { // The VCL code that specifies exactly what the snippet does Content string `pulumi:"content"` // Value of the `Content-Type` header sent with the request ContentType string `pulumi:"contentType"` // HTTP response status code (e.g. 429) Status int `pulumi:"status"` }
type ServiceVclRateLimiterResponseArgs ¶
type ServiceVclRateLimiterResponseArgs struct { // The VCL code that specifies exactly what the snippet does Content pulumi.StringInput `pulumi:"content"` // Value of the `Content-Type` header sent with the request ContentType pulumi.StringInput `pulumi:"contentType"` // HTTP response status code (e.g. 429) Status pulumi.IntInput `pulumi:"status"` }
func (ServiceVclRateLimiterResponseArgs) ElementType ¶
func (ServiceVclRateLimiterResponseArgs) ElementType() reflect.Type
func (ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponseOutput ¶
func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponseOutput() ServiceVclRateLimiterResponseOutput
func (ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponseOutputWithContext ¶
func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponseOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponseOutput
func (ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponsePtrOutput ¶
func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponsePtrOutput() ServiceVclRateLimiterResponsePtrOutput
func (ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponsePtrOutputWithContext ¶
func (i ServiceVclRateLimiterResponseArgs) ToServiceVclRateLimiterResponsePtrOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponsePtrOutput
type ServiceVclRateLimiterResponseInput ¶
type ServiceVclRateLimiterResponseInput interface { pulumi.Input ToServiceVclRateLimiterResponseOutput() ServiceVclRateLimiterResponseOutput ToServiceVclRateLimiterResponseOutputWithContext(context.Context) ServiceVclRateLimiterResponseOutput }
ServiceVclRateLimiterResponseInput is an input type that accepts ServiceVclRateLimiterResponseArgs and ServiceVclRateLimiterResponseOutput values. You can construct a concrete instance of `ServiceVclRateLimiterResponseInput` via:
ServiceVclRateLimiterResponseArgs{...}
type ServiceVclRateLimiterResponseOutput ¶
type ServiceVclRateLimiterResponseOutput struct{ *pulumi.OutputState }
func (ServiceVclRateLimiterResponseOutput) Content ¶
func (o ServiceVclRateLimiterResponseOutput) Content() pulumi.StringOutput
The VCL code that specifies exactly what the snippet does
func (ServiceVclRateLimiterResponseOutput) ContentType ¶
func (o ServiceVclRateLimiterResponseOutput) ContentType() pulumi.StringOutput
Value of the `Content-Type` header sent with the request
func (ServiceVclRateLimiterResponseOutput) ElementType ¶
func (ServiceVclRateLimiterResponseOutput) ElementType() reflect.Type
func (ServiceVclRateLimiterResponseOutput) Status ¶
func (o ServiceVclRateLimiterResponseOutput) Status() pulumi.IntOutput
HTTP response status code (e.g. 429)
func (ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponseOutput ¶
func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponseOutput() ServiceVclRateLimiterResponseOutput
func (ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponseOutputWithContext ¶
func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponseOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponseOutput
func (ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponsePtrOutput ¶
func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponsePtrOutput() ServiceVclRateLimiterResponsePtrOutput
func (ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponsePtrOutputWithContext ¶
func (o ServiceVclRateLimiterResponseOutput) ToServiceVclRateLimiterResponsePtrOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponsePtrOutput
type ServiceVclRateLimiterResponsePtrInput ¶
type ServiceVclRateLimiterResponsePtrInput interface { pulumi.Input ToServiceVclRateLimiterResponsePtrOutput() ServiceVclRateLimiterResponsePtrOutput ToServiceVclRateLimiterResponsePtrOutputWithContext(context.Context) ServiceVclRateLimiterResponsePtrOutput }
ServiceVclRateLimiterResponsePtrInput is an input type that accepts ServiceVclRateLimiterResponseArgs, ServiceVclRateLimiterResponsePtr and ServiceVclRateLimiterResponsePtrOutput values. You can construct a concrete instance of `ServiceVclRateLimiterResponsePtrInput` via:
ServiceVclRateLimiterResponseArgs{...} or: nil
func ServiceVclRateLimiterResponsePtr ¶
func ServiceVclRateLimiterResponsePtr(v *ServiceVclRateLimiterResponseArgs) ServiceVclRateLimiterResponsePtrInput
type ServiceVclRateLimiterResponsePtrOutput ¶
type ServiceVclRateLimiterResponsePtrOutput struct{ *pulumi.OutputState }
func (ServiceVclRateLimiterResponsePtrOutput) Content ¶
func (o ServiceVclRateLimiterResponsePtrOutput) Content() pulumi.StringPtrOutput
The VCL code that specifies exactly what the snippet does
func (ServiceVclRateLimiterResponsePtrOutput) ContentType ¶
func (o ServiceVclRateLimiterResponsePtrOutput) ContentType() pulumi.StringPtrOutput
Value of the `Content-Type` header sent with the request
func (ServiceVclRateLimiterResponsePtrOutput) ElementType ¶
func (ServiceVclRateLimiterResponsePtrOutput) ElementType() reflect.Type
func (ServiceVclRateLimiterResponsePtrOutput) Status ¶
func (o ServiceVclRateLimiterResponsePtrOutput) Status() pulumi.IntPtrOutput
HTTP response status code (e.g. 429)
func (ServiceVclRateLimiterResponsePtrOutput) ToServiceVclRateLimiterResponsePtrOutput ¶
func (o ServiceVclRateLimiterResponsePtrOutput) ToServiceVclRateLimiterResponsePtrOutput() ServiceVclRateLimiterResponsePtrOutput
func (ServiceVclRateLimiterResponsePtrOutput) ToServiceVclRateLimiterResponsePtrOutputWithContext ¶
func (o ServiceVclRateLimiterResponsePtrOutput) ToServiceVclRateLimiterResponsePtrOutputWithContext(ctx context.Context) ServiceVclRateLimiterResponsePtrOutput
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 (should be unique across multiple instances of `requestSetting`) 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 (should be unique across multiple instances of `requestSetting`) 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 (should be unique across multiple instances of `requestSetting`)
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 { // 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` 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 // An optional comment about the Director Comment pulumi.StringPtrInput Conditions ServiceVclConditionArrayInput // Sets the host header DefaultHost pulumi.StringPtrInput // The default Time-to-live (TTL) for requests DefaultTtl pulumi.IntPtrInput Dictionaries ServiceVclDictionaryArrayInput Directors ServiceVclDirectorArrayInput // The domain of the DigitalOcean Spaces endpoint (default `nyc3.digitaloceanspaces.com`) Domains ServiceVclDomainArrayInput Dynamicsnippets ServiceVclDynamicsnippetArrayInput // Allow the ACL to be deleted, even if it contains entries. Defaults to false. ForceDestroy pulumi.BoolPtrInput // Used internally by the provider to temporarily indicate if all resources should call their associated API to update the // local state. This is for scenarios where the service version has been reverted outside of Terraform (e.g. via the Fastly // UI) and the provider needs to resync the state for a different active version (this is only if `activate` is `true`). ForceRefresh pulumi.BoolPtrInput Gzips ServiceVclGzipArrayInput Headers ServiceVclHeaderArrayInput // Name of a defined `healthcheck` to assign to this backend Healthchecks ServiceVclHealthcheckArrayInput // Enables support for the HTTP/3 (QUIC) protocol Http3 pulumi.BoolPtrInput // Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished Imported pulumi.BoolPtrInput 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 LoggingNewrelicotlps ServiceVclLoggingNewrelicotlpArrayInput LoggingNewrelics ServiceVclLoggingNewrelicArrayInput LoggingOpenstacks ServiceVclLoggingOpenstackArrayInput LoggingPapertrails ServiceVclLoggingPapertrailArrayInput LoggingS3s ServiceVclLoggingS3ArrayInput LoggingScalyrs ServiceVclLoggingScalyrArrayInput LoggingSftps ServiceVclLoggingSftpArrayInput LoggingSplunks ServiceVclLoggingSplunkArrayInput LoggingSumologics ServiceVclLoggingSumologicArrayInput LoggingSyslogs ServiceVclLoggingSyslogArrayInput // 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.StringPtrInput ProductEnablement ServiceVclProductEnablementPtrInput RateLimiters ServiceVclRateLimiterArrayInput RequestSettings ServiceVclRequestSettingArrayInput // The name of the response object used by the Web Application Firewall ResponseObjects ServiceVclResponseObjectArrayInput // Services that are active cannot be destroyed. If set to `true` a service Terraform intends to destroy will instead be // deactivated (allowing it to be reused by importing it into another Terraform project). If `false`, attempting to destroy // an active service will cause an error. Default `false` Reuse pulumi.BoolPtrInput 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 numeric ID assigned to the WAF Rule Exclusion 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.
## Example Usage
Basic usage:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demo, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Name: pulumi.String("demofastly"), Domains: fastly.ServiceVclDomainArray{ &fastly.ServiceVclDomainArgs{ Name: pulumi.String("example.com"), Comment: pulumi.String("demo"), }, }, Backends: fastly.ServiceVclBackendArray{ &fastly.ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("origin1"), Port: pulumi.Int(80), }, }, Conditions: fastly.ServiceVclConditionArray{ &fastly.ServiceVclConditionArgs{ Name: pulumi.String("WAF_Prefetch"), Type: pulumi.String("PREFETCH"), Statement: pulumi.String("req.backend.is_origin"), }, &fastly.ServiceVclConditionArgs{ Name: pulumi.String("WAF_always_false"), Statement: pulumi.String("false"), Type: pulumi.String("REQUEST"), }, }, ResponseObjects: fastly.ServiceVclResponseObjectArray{ &fastly.ServiceVclResponseObjectArgs{ Name: pulumi.String("WAF_Response"), Status: pulumi.Int(403), Response: pulumi.String("Forbidden"), ContentType: pulumi.String("text/html"), Content: pulumi.String("<html><body>Forbidden</body></html>"), RequestCondition: pulumi.String("WAF_always_false"), }, }, Waf: &fastly.ServiceVclWafArgs{ PrefetchCondition: pulumi.String("WAF_Prefetch"), ResponseObject: pulumi.String("WAF_Response"), }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } _, err = fastly.NewServiceWafConfiguration(ctx, "waf", &fastly.ServiceWafConfigurationArgs{ WafId: demo.Waf.ApplyT(func(waf fastly.ServiceVclWaf) (*string, error) { return &waf.WafId, nil }).(pulumi.StringPtrOutput), HttpViolationScoreThreshold: pulumi.Int(100), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Usage with rules:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demo, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Name: pulumi.String("demofastly"), Domains: fastly.ServiceVclDomainArray{ &fastly.ServiceVclDomainArgs{ Name: pulumi.String("example.com"), Comment: pulumi.String("demo"), }, }, Backends: fastly.ServiceVclBackendArray{ &fastly.ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("origin1"), Port: pulumi.Int(80), }, }, Conditions: fastly.ServiceVclConditionArray{ &fastly.ServiceVclConditionArgs{ Name: pulumi.String("WAF_Prefetch"), Type: pulumi.String("PREFETCH"), Statement: pulumi.String("req.backend.is_origin"), }, &fastly.ServiceVclConditionArgs{ Name: pulumi.String("WAF_always_false"), Statement: pulumi.String("false"), Type: pulumi.String("REQUEST"), }, }, ResponseObjects: fastly.ServiceVclResponseObjectArray{ &fastly.ServiceVclResponseObjectArgs{ Name: pulumi.String("WAF_Response"), Status: pulumi.Int(403), Response: pulumi.String("Forbidden"), ContentType: pulumi.String("text/html"), Content: pulumi.String("<html><body>Forbidden</body></html>"), RequestCondition: pulumi.String("WAF_always_false"), }, }, Waf: &fastly.ServiceVclWafArgs{ PrefetchCondition: pulumi.String("WAF_Prefetch"), ResponseObject: pulumi.String("WAF_Response"), }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } _, err = fastly.NewServiceWafConfiguration(ctx, "waf", &fastly.ServiceWafConfigurationArgs{ WafId: demo.Waf.ApplyT(func(waf fastly.ServiceVclWaf) (*string, error) { return &waf.WafId, nil }).(pulumi.StringPtrOutput), HttpViolationScoreThreshold: pulumi.Int(100), Rules: fastly.ServiceWafConfigurationRuleArray{ &fastly.ServiceWafConfigurationRuleArgs{ ModsecRuleId: pulumi.Int(1010090), Revision: pulumi.Int(1), Status: pulumi.String("log"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Usage with rule exclusions:
> **Warning:** Rule exclusions are part of a **beta release**, which may be subject to breaking changes and improvements over time. For more information, see our [product and feature lifecycle](https://docs.fastly.com/products/fastly-product-lifecycle#beta) descriptions.
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demo, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Name: pulumi.String("demofastly"), Domains: fastly.ServiceVclDomainArray{ &fastly.ServiceVclDomainArgs{ Name: pulumi.String("example.com"), Comment: pulumi.String("demo"), }, }, Backends: fastly.ServiceVclBackendArray{ &fastly.ServiceVclBackendArgs{ Address: pulumi.String("127.0.0.1"), Name: pulumi.String("origin1"), Port: pulumi.Int(80), }, }, Conditions: fastly.ServiceVclConditionArray{ &fastly.ServiceVclConditionArgs{ Name: pulumi.String("WAF_Prefetch"), Type: pulumi.String("PREFETCH"), Statement: pulumi.String("req.backend.is_origin"), }, &fastly.ServiceVclConditionArgs{ Name: pulumi.String("WAF_always_false"), Statement: pulumi.String("false"), Type: pulumi.String("REQUEST"), }, }, ResponseObjects: fastly.ServiceVclResponseObjectArray{ &fastly.ServiceVclResponseObjectArgs{ Name: pulumi.String("WAF_Response"), Status: pulumi.Int(403), Response: pulumi.String("Forbidden"), ContentType: pulumi.String("text/html"), Content: pulumi.String("<html><body>Forbidden</body></html>"), RequestCondition: pulumi.String("WAF_always_false"), }, }, Waf: &fastly.ServiceVclWafArgs{ PrefetchCondition: pulumi.String("WAF_Prefetch"), ResponseObject: pulumi.String("WAF_Response"), }, ForceDestroy: pulumi.Bool(true), }) if err != nil { return err } _, err = fastly.NewServiceWafConfiguration(ctx, "waf", &fastly.ServiceWafConfigurationArgs{ WafId: demo.Waf.ApplyT(func(waf fastly.ServiceVclWaf) (*string, error) { return &waf.WafId, nil }).(pulumi.StringPtrOutput), HttpViolationScoreThreshold: pulumi.Int(100), Rules: fastly.ServiceWafConfigurationRuleArray{ &fastly.ServiceWafConfigurationRuleArgs{ ModsecRuleId: pulumi.Int(2029718), Revision: pulumi.Int(1), Status: pulumi.String("log"), }, }, RuleExclusions: fastly.ServiceWafConfigurationRuleExclusionArray{ &fastly.ServiceWafConfigurationRuleExclusionArgs{ Name: pulumi.String("index page"), ExclusionType: pulumi.String("rule"), Condition: pulumi.String("req.url.basename == \"index.html\""), ModsecRuleIds: pulumi.IntArray{ pulumi.Int(2029718), }, }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
Usage with rules from data source:
## 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) Activate ¶
func (o ServiceWafConfigurationOutput) Activate() pulumi.BoolPtrOutput
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`
func (ServiceWafConfigurationOutput) Active ¶
func (o ServiceWafConfigurationOutput) Active() pulumi.BoolOutput
Whether a specific firewall version is currently deployed
func (ServiceWafConfigurationOutput) AllowedHttpVersions ¶
func (o ServiceWafConfigurationOutput) AllowedHttpVersions() pulumi.StringOutput
Allowed HTTP versions
func (ServiceWafConfigurationOutput) AllowedMethods ¶
func (o ServiceWafConfigurationOutput) AllowedMethods() pulumi.StringOutput
A space-separated list of HTTP method names
func (ServiceWafConfigurationOutput) AllowedRequestContentType ¶
func (o ServiceWafConfigurationOutput) AllowedRequestContentType() pulumi.StringOutput
Allowed request content types
func (ServiceWafConfigurationOutput) AllowedRequestContentTypeCharset ¶
func (o ServiceWafConfigurationOutput) AllowedRequestContentTypeCharset() pulumi.StringOutput
Allowed request content type charset
func (ServiceWafConfigurationOutput) ArgLength ¶
func (o ServiceWafConfigurationOutput) ArgLength() pulumi.IntOutput
The maximum number of arguments allowed
func (ServiceWafConfigurationOutput) ArgNameLength ¶
func (o ServiceWafConfigurationOutput) ArgNameLength() pulumi.IntOutput
The maximum allowed argument name length
func (ServiceWafConfigurationOutput) ClonedVersion ¶
func (o ServiceWafConfigurationOutput) ClonedVersion() pulumi.IntOutput
The latest cloned firewall version by the provider
func (ServiceWafConfigurationOutput) CombinedFileSizes ¶
func (o ServiceWafConfigurationOutput) CombinedFileSizes() pulumi.IntOutput
The maximum allowed size of all files
func (ServiceWafConfigurationOutput) CriticalAnomalyScore ¶
func (o ServiceWafConfigurationOutput) CriticalAnomalyScore() pulumi.IntOutput
Score value to add for critical anomalies
func (ServiceWafConfigurationOutput) CrsValidateUtf8Encoding ¶
func (o ServiceWafConfigurationOutput) CrsValidateUtf8Encoding() pulumi.BoolOutput
CRS validate UTF8 encoding
func (ServiceWafConfigurationOutput) ElementType ¶
func (ServiceWafConfigurationOutput) ElementType() reflect.Type
func (ServiceWafConfigurationOutput) ErrorAnomalyScore ¶
func (o ServiceWafConfigurationOutput) ErrorAnomalyScore() pulumi.IntOutput
Score value to add for error anomalies
func (ServiceWafConfigurationOutput) HighRiskCountryCodes ¶
func (o ServiceWafConfigurationOutput) HighRiskCountryCodes() pulumi.StringOutput
A space-separated list of country codes in ISO 3166-1 (two-letter) format
func (ServiceWafConfigurationOutput) HttpViolationScoreThreshold ¶
func (o ServiceWafConfigurationOutput) HttpViolationScoreThreshold() pulumi.IntOutput
HTTP violation threshold
func (ServiceWafConfigurationOutput) InboundAnomalyScoreThreshold ¶
func (o ServiceWafConfigurationOutput) InboundAnomalyScoreThreshold() pulumi.IntOutput
Inbound anomaly threshold
func (ServiceWafConfigurationOutput) LfiScoreThreshold ¶
func (o ServiceWafConfigurationOutput) LfiScoreThreshold() pulumi.IntOutput
Local file inclusion attack threshold
func (ServiceWafConfigurationOutput) MaxFileSize ¶
func (o ServiceWafConfigurationOutput) MaxFileSize() pulumi.IntOutput
The maximum allowed file size, in bytes
func (ServiceWafConfigurationOutput) MaxNumArgs ¶
func (o ServiceWafConfigurationOutput) MaxNumArgs() pulumi.IntOutput
The maximum number of arguments allowed
func (ServiceWafConfigurationOutput) NoticeAnomalyScore ¶
func (o ServiceWafConfigurationOutput) NoticeAnomalyScore() pulumi.IntOutput
Score value to add for notice anomalies
func (ServiceWafConfigurationOutput) Number ¶
func (o ServiceWafConfigurationOutput) Number() pulumi.IntOutput
The numeric ID assigned to the WAF Rule Exclusion
func (ServiceWafConfigurationOutput) ParanoiaLevel ¶
func (o ServiceWafConfigurationOutput) ParanoiaLevel() pulumi.IntOutput
The configured paranoia level
func (ServiceWafConfigurationOutput) PhpInjectionScoreThreshold ¶
func (o ServiceWafConfigurationOutput) PhpInjectionScoreThreshold() pulumi.IntOutput
PHP injection threshold
func (ServiceWafConfigurationOutput) RceScoreThreshold ¶
func (o ServiceWafConfigurationOutput) RceScoreThreshold() pulumi.IntOutput
Remote code execution threshold
func (ServiceWafConfigurationOutput) RestrictedExtensions ¶
func (o ServiceWafConfigurationOutput) RestrictedExtensions() pulumi.StringOutput
A space-separated list of allowed file extensions
func (ServiceWafConfigurationOutput) RestrictedHeaders ¶
func (o ServiceWafConfigurationOutput) RestrictedHeaders() pulumi.StringOutput
A space-separated list of allowed header names
func (ServiceWafConfigurationOutput) RfiScoreThreshold ¶
func (o ServiceWafConfigurationOutput) RfiScoreThreshold() pulumi.IntOutput
Remote file inclusion attack threshold
func (ServiceWafConfigurationOutput) RuleExclusions ¶
func (o ServiceWafConfigurationOutput) RuleExclusions() ServiceWafConfigurationRuleExclusionArrayOutput
func (ServiceWafConfigurationOutput) Rules ¶
func (o ServiceWafConfigurationOutput) Rules() ServiceWafConfigurationRuleArrayOutput
func (ServiceWafConfigurationOutput) SessionFixationScoreThreshold ¶
func (o ServiceWafConfigurationOutput) SessionFixationScoreThreshold() pulumi.IntOutput
Session fixation attack threshold
func (ServiceWafConfigurationOutput) SqlInjectionScoreThreshold ¶
func (o ServiceWafConfigurationOutput) SqlInjectionScoreThreshold() pulumi.IntOutput
SQL injection attack threshold
func (ServiceWafConfigurationOutput) ToServiceWafConfigurationOutput ¶
func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput
func (ServiceWafConfigurationOutput) ToServiceWafConfigurationOutputWithContext ¶
func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput
func (ServiceWafConfigurationOutput) TotalArgLength ¶
func (o ServiceWafConfigurationOutput) TotalArgLength() pulumi.IntOutput
The maximum size of argument names and values
func (ServiceWafConfigurationOutput) WafId ¶
func (o ServiceWafConfigurationOutput) WafId() pulumi.StringOutput
The ID of the Web Application Firewall that the configuration belongs to
func (ServiceWafConfigurationOutput) WarningAnomalyScore ¶
func (o ServiceWafConfigurationOutput) WarningAnomalyScore() pulumi.IntOutput
Score value to add for warning anomalies
func (ServiceWafConfigurationOutput) XssScoreThreshold ¶
func (o ServiceWafConfigurationOutput) XssScoreThreshold() pulumi.IntOutput
XSS attack threshold
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 numeric ID assigned to the WAF Rule Exclusion 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"` // An alphanumeric string identifying a mutual authentication. MutualAuthenticationId pulumi.StringPtrOutput `pulumi:"mutualAuthenticationId"` }
Enables TLS on a domain using a specified custom TLS certificate.
> **Note:** The Fastly service must be provisioned _prior_ to enabling TLS on it. This can be achieved in Pulumi using `dependsOn`.
## Example Usage
Basic usage:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/go/fastly" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { demo, err := fastly.NewServiceVcl(ctx, "demo", &fastly.ServiceVclArgs{ Name: pulumi.String("my-service"), Domains: fastly.ServiceVclDomainArray{ &fastly.ServiceVclDomainArgs{ Name: pulumi.String("example.com"), }, }, Backends: fastly.ServiceVclBackendArray{ &fastly.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, "demo", &fastly.TlsPrivateKeyArgs{ KeyPem: pulumi.String("..."), Name: pulumi.String("demo-key"), }) if err != nil { return err } demoTlsCertificate, err := fastly.NewTlsCertificate(ctx, "demo", &fastly.TlsCertificateArgs{ CertificateBody: pulumi.String("..."), Name: pulumi.String("demo-cert"), }, 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{ demo, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
> **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 // An alphanumeric string identifying a mutual authentication. MutualAuthenticationId pulumi.StringPtrInput }
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) CertificateId ¶
func (o TlsActivationOutput) CertificateId() pulumi.StringOutput
ID of certificate to use. Must have the `domain` specified in the certificate's Subject Alternative Names.
func (TlsActivationOutput) ConfigurationId ¶
func (o TlsActivationOutput) ConfigurationId() pulumi.StringOutput
ID of TLS configuration to be used to terminate TLS traffic, or use the default one if missing.
func (TlsActivationOutput) CreatedAt ¶
func (o TlsActivationOutput) CreatedAt() pulumi.StringOutput
Time-stamp (GMT) when TLS was enabled.
func (TlsActivationOutput) Domain ¶
func (o TlsActivationOutput) Domain() pulumi.StringOutput
Domain to enable TLS on. Must be assigned to an existing Fastly Service.
func (TlsActivationOutput) ElementType ¶
func (TlsActivationOutput) ElementType() reflect.Type
func (TlsActivationOutput) MutualAuthenticationId ¶ added in v8.1.0
func (o TlsActivationOutput) MutualAuthenticationId() pulumi.StringPtrOutput
An alphanumeric string identifying a mutual authentication.
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 // An alphanumeric string identifying a mutual authentication. MutualAuthenticationId 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. This can be achieved in Pulumi using `dependsOn`
## Example Usage
Basic usage:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/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 { key, err := tls.NewPrivateKey(ctx, "key", &tls.PrivateKeyArgs{ Algorithm: "RSA", }) if err != nil { return err } cert, err := tls.NewSelfSignedCert(ctx, "cert", &tls.SelfSignedCertArgs{ KeyAlgorithm: key.Algorithm, PrivateKeyPem: key.PrivateKeyPem, Subject: []map[string]interface{}{ map[string]interface{}{ "commonName": "example.com", }, }, IsCaCertificate: true, ValidityPeriodHours: 360, AllowedUses: []string{ "cert_signing", "server_auth", }, DnsNames: []string{ "example.com", }, }) if err != nil { return err } keyTlsPrivateKey, err := fastly.NewTlsPrivateKey(ctx, "key", &fastly.TlsPrivateKeyArgs{ KeyPem: key.PrivateKeyPem, Name: pulumi.String("tf-demo"), }) if err != nil { return err } _, err = fastly.NewTlsCertificate(ctx, "example", &fastly.TlsCertificateArgs{ Name: pulumi.String("tf-demo"), CertificateBody: cert.CertPem, }, pulumi.DependsOn([]pulumi.Resource{ keyTlsPrivateKey, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Updating certificates
There are three scenarios for updating a certificate:
1. The certificate is about to expire but the private key stays the same. 2. The certificate is about to expire but the private key is changing. 3. The domains on the certificate are changing.
In the first scenario you only need to update the `certificateBody` attribute of the `TlsCertificate` resource, while the other scenarios require a new private key (`TlsPrivateKey`) and certificate (`TlsCertificate`) to be generated.
When updating both the `TlsPrivateKey` and `TlsCertificate` resources, they 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) CertificateBody ¶
func (o TlsCertificateOutput) CertificateBody() pulumi.StringOutput
PEM-formatted certificate, optionally including any intermediary certificates.
func (TlsCertificateOutput) CreatedAt ¶
func (o TlsCertificateOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was created.
func (TlsCertificateOutput) Domains ¶
func (o TlsCertificateOutput) Domains() pulumi.StringArrayOutput
All the domains (including wildcard domains) that are listed in the certificate's Subject Alternative Names (SAN) list.
func (TlsCertificateOutput) ElementType ¶
func (TlsCertificateOutput) ElementType() reflect.Type
func (TlsCertificateOutput) IssuedTo ¶
func (o TlsCertificateOutput) IssuedTo() pulumi.StringOutput
The hostname for which a certificate was issued.
func (TlsCertificateOutput) Issuer ¶
func (o TlsCertificateOutput) Issuer() pulumi.StringOutput
The certificate authority that issued the certificate.
func (TlsCertificateOutput) Name ¶
func (o TlsCertificateOutput) 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 (TlsCertificateOutput) Replace ¶
func (o TlsCertificateOutput) Replace() pulumi.BoolOutput
A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.
func (TlsCertificateOutput) SerialNumber ¶
func (o TlsCertificateOutput) SerialNumber() pulumi.StringOutput
A value assigned by the issuer that is unique to a certificate.
func (TlsCertificateOutput) SignatureAlgorithm ¶
func (o TlsCertificateOutput) SignatureAlgorithm() pulumi.StringOutput
The algorithm used to sign the certificate.
func (TlsCertificateOutput) ToTlsCertificateOutput ¶
func (o TlsCertificateOutput) ToTlsCertificateOutput() TlsCertificateOutput
func (TlsCertificateOutput) ToTlsCertificateOutputWithContext ¶
func (o TlsCertificateOutput) ToTlsCertificateOutputWithContext(ctx context.Context) TlsCertificateOutput
func (TlsCertificateOutput) UpdatedAt ¶
func (o TlsCertificateOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was last updated.
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 TlsMutualAuthentication ¶ added in v8.1.0
type TlsMutualAuthentication struct { pulumi.CustomResourceState // List of TLS Activation IDs ActivationIds pulumi.StringArrayOutput `pulumi:"activationIds"` // One or more certificates. Enter each individual certificate blob on a new line. Must be PEM-formatted. CertBundle pulumi.StringOutput `pulumi:"certBundle"` // Date and time in ISO 8601 format. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Determines whether Mutual TLS will fail closed (enforced) or fail open. A true value will require a successful Mutual TLS handshake for the connection to continue and will fail closed if unsuccessful. A false value will fail open and allow the connection to proceed (if this attribute is not set we default to `false`). Enforced pulumi.BoolOutput `pulumi:"enforced"` // A comma-separated list used by the Terraform provider during a state refresh to return more data related to your mutual // authentication from the Fastly API (permitted values: `tls_activations`). Include pulumi.StringPtrOutput `pulumi:"include"` // A custom name for your mutual authentication. If name is not supplied we will auto-generate one. Name pulumi.StringOutput `pulumi:"name"` // List of alphanumeric strings identifying TLS activations. TlsActivations pulumi.StringArrayOutput `pulumi:"tlsActivations"` // Date and time in ISO 8601 format. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
The Mutual TLS API allows for client-to-server authentication using client-side X.509 authentication.
The main Mutual Authentication object represents the certificate bundle and other configurations which support Mutual TLS for your domains.
Mutual TLS can be added to existing TLS activations to allow for client-to-server authentication. In order to use mutual TLS, you must already have active server-side TLS using either custom certificates or an enabled Fastly-managed subscription.
The examples below demonstrate how to use Mutual Authentication along with a TLS Subscription. Refer to the `TlsSubscription` resource documentation for a deeper explanation of that code.
func GetTlsMutualAuthentication ¶ added in v8.1.0
func GetTlsMutualAuthentication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsMutualAuthenticationState, opts ...pulumi.ResourceOption) (*TlsMutualAuthentication, error)
GetTlsMutualAuthentication gets an existing TlsMutualAuthentication 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 NewTlsMutualAuthentication ¶ added in v8.1.0
func NewTlsMutualAuthentication(ctx *pulumi.Context, name string, args *TlsMutualAuthenticationArgs, opts ...pulumi.ResourceOption) (*TlsMutualAuthentication, error)
NewTlsMutualAuthentication registers a new resource with the given unique name, arguments, and options.
func (*TlsMutualAuthentication) ElementType ¶ added in v8.1.0
func (*TlsMutualAuthentication) ElementType() reflect.Type
func (*TlsMutualAuthentication) ToTlsMutualAuthenticationOutput ¶ added in v8.1.0
func (i *TlsMutualAuthentication) ToTlsMutualAuthenticationOutput() TlsMutualAuthenticationOutput
func (*TlsMutualAuthentication) ToTlsMutualAuthenticationOutputWithContext ¶ added in v8.1.0
func (i *TlsMutualAuthentication) ToTlsMutualAuthenticationOutputWithContext(ctx context.Context) TlsMutualAuthenticationOutput
type TlsMutualAuthenticationArgs ¶ added in v8.1.0
type TlsMutualAuthenticationArgs struct { // List of TLS Activation IDs ActivationIds pulumi.StringArrayInput // One or more certificates. Enter each individual certificate blob on a new line. Must be PEM-formatted. CertBundle pulumi.StringInput // Determines whether Mutual TLS will fail closed (enforced) or fail open. A true value will require a successful Mutual TLS handshake for the connection to continue and will fail closed if unsuccessful. A false value will fail open and allow the connection to proceed (if this attribute is not set we default to `false`). Enforced pulumi.BoolPtrInput // A comma-separated list used by the Terraform provider during a state refresh to return more data related to your mutual // authentication from the Fastly API (permitted values: `tls_activations`). Include pulumi.StringPtrInput // A custom name for your mutual authentication. If name is not supplied we will auto-generate one. Name pulumi.StringPtrInput }
The set of arguments for constructing a TlsMutualAuthentication resource.
func (TlsMutualAuthenticationArgs) ElementType ¶ added in v8.1.0
func (TlsMutualAuthenticationArgs) ElementType() reflect.Type
type TlsMutualAuthenticationArray ¶ added in v8.1.0
type TlsMutualAuthenticationArray []TlsMutualAuthenticationInput
func (TlsMutualAuthenticationArray) ElementType ¶ added in v8.1.0
func (TlsMutualAuthenticationArray) ElementType() reflect.Type
func (TlsMutualAuthenticationArray) ToTlsMutualAuthenticationArrayOutput ¶ added in v8.1.0
func (i TlsMutualAuthenticationArray) ToTlsMutualAuthenticationArrayOutput() TlsMutualAuthenticationArrayOutput
func (TlsMutualAuthenticationArray) ToTlsMutualAuthenticationArrayOutputWithContext ¶ added in v8.1.0
func (i TlsMutualAuthenticationArray) ToTlsMutualAuthenticationArrayOutputWithContext(ctx context.Context) TlsMutualAuthenticationArrayOutput
type TlsMutualAuthenticationArrayInput ¶ added in v8.1.0
type TlsMutualAuthenticationArrayInput interface { pulumi.Input ToTlsMutualAuthenticationArrayOutput() TlsMutualAuthenticationArrayOutput ToTlsMutualAuthenticationArrayOutputWithContext(context.Context) TlsMutualAuthenticationArrayOutput }
TlsMutualAuthenticationArrayInput is an input type that accepts TlsMutualAuthenticationArray and TlsMutualAuthenticationArrayOutput values. You can construct a concrete instance of `TlsMutualAuthenticationArrayInput` via:
TlsMutualAuthenticationArray{ TlsMutualAuthenticationArgs{...} }
type TlsMutualAuthenticationArrayOutput ¶ added in v8.1.0
type TlsMutualAuthenticationArrayOutput struct{ *pulumi.OutputState }
func (TlsMutualAuthenticationArrayOutput) ElementType ¶ added in v8.1.0
func (TlsMutualAuthenticationArrayOutput) ElementType() reflect.Type
func (TlsMutualAuthenticationArrayOutput) Index ¶ added in v8.1.0
func (o TlsMutualAuthenticationArrayOutput) Index(i pulumi.IntInput) TlsMutualAuthenticationOutput
func (TlsMutualAuthenticationArrayOutput) ToTlsMutualAuthenticationArrayOutput ¶ added in v8.1.0
func (o TlsMutualAuthenticationArrayOutput) ToTlsMutualAuthenticationArrayOutput() TlsMutualAuthenticationArrayOutput
func (TlsMutualAuthenticationArrayOutput) ToTlsMutualAuthenticationArrayOutputWithContext ¶ added in v8.1.0
func (o TlsMutualAuthenticationArrayOutput) ToTlsMutualAuthenticationArrayOutputWithContext(ctx context.Context) TlsMutualAuthenticationArrayOutput
type TlsMutualAuthenticationInput ¶ added in v8.1.0
type TlsMutualAuthenticationInput interface { pulumi.Input ToTlsMutualAuthenticationOutput() TlsMutualAuthenticationOutput ToTlsMutualAuthenticationOutputWithContext(ctx context.Context) TlsMutualAuthenticationOutput }
type TlsMutualAuthenticationMap ¶ added in v8.1.0
type TlsMutualAuthenticationMap map[string]TlsMutualAuthenticationInput
func (TlsMutualAuthenticationMap) ElementType ¶ added in v8.1.0
func (TlsMutualAuthenticationMap) ElementType() reflect.Type
func (TlsMutualAuthenticationMap) ToTlsMutualAuthenticationMapOutput ¶ added in v8.1.0
func (i TlsMutualAuthenticationMap) ToTlsMutualAuthenticationMapOutput() TlsMutualAuthenticationMapOutput
func (TlsMutualAuthenticationMap) ToTlsMutualAuthenticationMapOutputWithContext ¶ added in v8.1.0
func (i TlsMutualAuthenticationMap) ToTlsMutualAuthenticationMapOutputWithContext(ctx context.Context) TlsMutualAuthenticationMapOutput
type TlsMutualAuthenticationMapInput ¶ added in v8.1.0
type TlsMutualAuthenticationMapInput interface { pulumi.Input ToTlsMutualAuthenticationMapOutput() TlsMutualAuthenticationMapOutput ToTlsMutualAuthenticationMapOutputWithContext(context.Context) TlsMutualAuthenticationMapOutput }
TlsMutualAuthenticationMapInput is an input type that accepts TlsMutualAuthenticationMap and TlsMutualAuthenticationMapOutput values. You can construct a concrete instance of `TlsMutualAuthenticationMapInput` via:
TlsMutualAuthenticationMap{ "key": TlsMutualAuthenticationArgs{...} }
type TlsMutualAuthenticationMapOutput ¶ added in v8.1.0
type TlsMutualAuthenticationMapOutput struct{ *pulumi.OutputState }
func (TlsMutualAuthenticationMapOutput) ElementType ¶ added in v8.1.0
func (TlsMutualAuthenticationMapOutput) ElementType() reflect.Type
func (TlsMutualAuthenticationMapOutput) MapIndex ¶ added in v8.1.0
func (o TlsMutualAuthenticationMapOutput) MapIndex(k pulumi.StringInput) TlsMutualAuthenticationOutput
func (TlsMutualAuthenticationMapOutput) ToTlsMutualAuthenticationMapOutput ¶ added in v8.1.0
func (o TlsMutualAuthenticationMapOutput) ToTlsMutualAuthenticationMapOutput() TlsMutualAuthenticationMapOutput
func (TlsMutualAuthenticationMapOutput) ToTlsMutualAuthenticationMapOutputWithContext ¶ added in v8.1.0
func (o TlsMutualAuthenticationMapOutput) ToTlsMutualAuthenticationMapOutputWithContext(ctx context.Context) TlsMutualAuthenticationMapOutput
type TlsMutualAuthenticationOutput ¶ added in v8.1.0
type TlsMutualAuthenticationOutput struct{ *pulumi.OutputState }
func (TlsMutualAuthenticationOutput) ActivationIds ¶ added in v8.5.2
func (o TlsMutualAuthenticationOutput) ActivationIds() pulumi.StringArrayOutput
List of TLS Activation IDs
func (TlsMutualAuthenticationOutput) CertBundle ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) CertBundle() pulumi.StringOutput
One or more certificates. Enter each individual certificate blob on a new line. Must be PEM-formatted.
func (TlsMutualAuthenticationOutput) CreatedAt ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) CreatedAt() pulumi.StringOutput
Date and time in ISO 8601 format.
func (TlsMutualAuthenticationOutput) ElementType ¶ added in v8.1.0
func (TlsMutualAuthenticationOutput) ElementType() reflect.Type
func (TlsMutualAuthenticationOutput) Enforced ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) Enforced() pulumi.BoolOutput
Determines whether Mutual TLS will fail closed (enforced) or fail open. A true value will require a successful Mutual TLS handshake for the connection to continue and will fail closed if unsuccessful. A false value will fail open and allow the connection to proceed (if this attribute is not set we default to `false`).
func (TlsMutualAuthenticationOutput) Include ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) Include() pulumi.StringPtrOutput
A comma-separated list used by the Terraform provider during a state refresh to return more data related to your mutual authentication from the Fastly API (permitted values: `tls_activations`).
func (TlsMutualAuthenticationOutput) Name ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) Name() pulumi.StringOutput
A custom name for your mutual authentication. If name is not supplied we will auto-generate one.
func (TlsMutualAuthenticationOutput) TlsActivations ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) TlsActivations() pulumi.StringArrayOutput
List of alphanumeric strings identifying TLS activations.
func (TlsMutualAuthenticationOutput) ToTlsMutualAuthenticationOutput ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) ToTlsMutualAuthenticationOutput() TlsMutualAuthenticationOutput
func (TlsMutualAuthenticationOutput) ToTlsMutualAuthenticationOutputWithContext ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) ToTlsMutualAuthenticationOutputWithContext(ctx context.Context) TlsMutualAuthenticationOutput
func (TlsMutualAuthenticationOutput) UpdatedAt ¶ added in v8.1.0
func (o TlsMutualAuthenticationOutput) UpdatedAt() pulumi.StringOutput
Date and time in ISO 8601 format.
type TlsMutualAuthenticationState ¶ added in v8.1.0
type TlsMutualAuthenticationState struct { // List of TLS Activation IDs ActivationIds pulumi.StringArrayInput // One or more certificates. Enter each individual certificate blob on a new line. Must be PEM-formatted. CertBundle pulumi.StringPtrInput // Date and time in ISO 8601 format. CreatedAt pulumi.StringPtrInput // Determines whether Mutual TLS will fail closed (enforced) or fail open. A true value will require a successful Mutual TLS handshake for the connection to continue and will fail closed if unsuccessful. A false value will fail open and allow the connection to proceed (if this attribute is not set we default to `false`). Enforced pulumi.BoolPtrInput // A comma-separated list used by the Terraform provider during a state refresh to return more data related to your mutual // authentication from the Fastly API (permitted values: `tls_activations`). Include pulumi.StringPtrInput // A custom name for your mutual authentication. If name is not supplied we will auto-generate one. Name pulumi.StringPtrInput // List of alphanumeric strings identifying TLS activations. TlsActivations pulumi.StringArrayInput // Date and time in ISO 8601 format. UpdatedAt pulumi.StringPtrInput }
func (TlsMutualAuthenticationState) ElementType ¶ added in v8.1.0
func (TlsMutualAuthenticationState) 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. This can be achieved in Pulumi using `dependsOn`
## Example Usage
Basic usage with self-signed CA:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/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, "ca_key", &tls.PrivateKeyArgs{ Algorithm: "RSA", }) if err != nil { return err } key, err := tls.NewPrivateKey(ctx, "key", &tls.PrivateKeyArgs{ Algorithm: "RSA", }) if err != nil { return err } ca, err := tls.NewSelfSignedCert(ctx, "ca", &tls.SelfSignedCertArgs{ KeyAlgorithm: caKey.Algorithm, PrivateKeyPem: caKey.PrivateKeyPem, Subject: []map[string]interface{}{ map[string]interface{}{ "commonName": "Example CA", }, }, IsCaCertificate: true, ValidityPeriodHours: 360, AllowedUses: []string{ "cert_signing", "server_auth", }, }) if err != nil { return err } example, err := tls.NewCertRequest(ctx, "example", &tls.CertRequestArgs{ KeyAlgorithm: key.Algorithm, PrivateKeyPem: key.PrivateKeyPem, Subject: []map[string]interface{}{ map[string]interface{}{ "commonName": "example.com", }, }, DnsNames: []string{ "example.com", "www.example.com", }, }) if err != nil { return err } cert, err := tls.NewLocallySignedCert(ctx, "cert", &tls.LocallySignedCertArgs{ CertRequestPem: example.CertRequestPem, CaKeyAlgorithm: caKey.Algorithm, CaPrivateKeyPem: caKey.PrivateKeyPem, CaCertPem: ca.CertPem, ValidityPeriodHours: 360, AllowedUses: []string{ "cert_signing", "server_auth", }, }) if err != nil { return err } config, err := fastly.GetTlsConfiguration(ctx, &fastly.GetTlsConfigurationArgs{ TlsService: pulumi.StringRef("PLATFORM"), }, nil) if err != nil { return err } keyTlsPrivateKey, err := fastly.NewTlsPrivateKey(ctx, "key", &fastly.TlsPrivateKeyArgs{ KeyPem: key.PrivateKeyPem, Name: pulumi.String("tf-demo"), }) if err != nil { return err } _, err = fastly.NewTlsPlatformCertificate(ctx, "cert", &fastly.TlsPlatformCertificateArgs{ CertificateBody: cert.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 }) }
``` <!--End PulumiCodeChooser -->
## 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) AllowUntrustedRoot ¶
func (o TlsPlatformCertificateOutput) AllowUntrustedRoot() pulumi.BoolPtrOutput
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.
func (TlsPlatformCertificateOutput) CertificateBody ¶
func (o TlsPlatformCertificateOutput) CertificateBody() pulumi.StringOutput
PEM-formatted certificate.
func (TlsPlatformCertificateOutput) ConfigurationId ¶
func (o TlsPlatformCertificateOutput) ConfigurationId() pulumi.StringOutput
ID of TLS configuration to be used to terminate TLS traffic.
func (TlsPlatformCertificateOutput) CreatedAt ¶
func (o TlsPlatformCertificateOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was created.
func (TlsPlatformCertificateOutput) Domains ¶
func (o TlsPlatformCertificateOutput) Domains() pulumi.StringArrayOutput
All the domains (including wildcard domains) that are listed in any certificate's Subject Alternative Names (SAN) list.
func (TlsPlatformCertificateOutput) ElementType ¶
func (TlsPlatformCertificateOutput) ElementType() reflect.Type
func (TlsPlatformCertificateOutput) IntermediatesBlob ¶
func (o TlsPlatformCertificateOutput) IntermediatesBlob() pulumi.StringOutput
PEM-formatted certificate chain from the `certificateBody` to its root.
func (TlsPlatformCertificateOutput) NotAfter ¶
func (o TlsPlatformCertificateOutput) NotAfter() pulumi.StringOutput
Timestamp (GMT) when the certificate will expire.
func (TlsPlatformCertificateOutput) NotBefore ¶
func (o TlsPlatformCertificateOutput) NotBefore() pulumi.StringOutput
Timestamp (GMT) when the certificate will become valid.
func (TlsPlatformCertificateOutput) Replace ¶
func (o TlsPlatformCertificateOutput) Replace() pulumi.BoolOutput
A recommendation from Fastly indicating the key associated with this certificate is in need of rotation.
func (TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutput ¶
func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutput() TlsPlatformCertificateOutput
func (TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutputWithContext ¶
func (o TlsPlatformCertificateOutput) ToTlsPlatformCertificateOutputWithContext(ctx context.Context) TlsPlatformCertificateOutput
func (TlsPlatformCertificateOutput) UpdatedAt ¶
func (o TlsPlatformCertificateOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the certificate was last updated.
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:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/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 { demo, err := tls.NewPrivateKey(ctx, "demo", &tls.PrivateKeyArgs{ Algorithm: "RSA", }) if err != nil { return err } _, err = fastly.NewTlsPrivateKey(ctx, "demo", &fastly.TlsPrivateKeyArgs{ KeyPem: demo.PrivateKeyPem, Name: pulumi.String("tf-demo"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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) CreatedAt ¶
func (o TlsPrivateKeyOutput) CreatedAt() pulumi.StringOutput
Time-stamp (GMT) when the private key was created.
func (TlsPrivateKeyOutput) ElementType ¶
func (TlsPrivateKeyOutput) ElementType() reflect.Type
func (TlsPrivateKeyOutput) KeyLength ¶
func (o TlsPrivateKeyOutput) KeyLength() pulumi.IntOutput
The key length used to generate the private key.
func (TlsPrivateKeyOutput) KeyPem ¶
func (o TlsPrivateKeyOutput) KeyPem() pulumi.StringOutput
Private key in PEM format.
func (TlsPrivateKeyOutput) KeyType ¶
func (o TlsPrivateKeyOutput) KeyType() pulumi.StringOutput
The algorithm used to generate the private key. Must be RSA.
func (TlsPrivateKeyOutput) Name ¶
func (o TlsPrivateKeyOutput) Name() pulumi.StringOutput
Customisable name of the private key.
func (TlsPrivateKeyOutput) PublicKeySha1 ¶
func (o TlsPrivateKeyOutput) PublicKeySha1() pulumi.StringOutput
Useful for safely identifying the key.
func (TlsPrivateKeyOutput) Replace ¶
func (o TlsPrivateKeyOutput) Replace() pulumi.BoolOutput
Whether Fastly recommends replacing this private key.
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. // // !> **Warning:** by default, the Fastly API protects you from disabling production traffic by preventing updating or deleting subscriptions with active domains. The use of `forceUpdate` and `forceDestroy` will override these protections. Take extra care using these options if you are handling production traffic. 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 examples below demonstrate 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. // // !> **Warning:** by default, the Fastly API protects you from disabling production traffic by preventing updating or deleting subscriptions with active domains. The use of `forceUpdate` and `forceDestroy` will override these protections. Take extra care using these options if you are handling production traffic. 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 `_acme-challenge.example.com`. 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 `_acme-challenge.example.com`. 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 `_acme-challenge.example.com`.
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) CertificateAuthority ¶
func (o TlsSubscriptionOutput) CertificateAuthority() pulumi.StringOutput
The entity that issues and certifies the TLS certificates for your subscription. Valid values are `lets-encrypt` or `globalsign`.
func (TlsSubscriptionOutput) CertificateId ¶
func (o TlsSubscriptionOutput) CertificateId() pulumi.StringOutput
The certificate ID associated with the subscription.
func (TlsSubscriptionOutput) CommonName ¶
func (o TlsSubscriptionOutput) CommonName() pulumi.StringOutput
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.
func (TlsSubscriptionOutput) ConfigurationId ¶
func (o TlsSubscriptionOutput) ConfigurationId() pulumi.StringOutput
The ID of the set of TLS configuration options that apply to the enabled domains on this subscription.
func (TlsSubscriptionOutput) CreatedAt ¶
func (o TlsSubscriptionOutput) CreatedAt() pulumi.StringOutput
Timestamp (GMT) when the subscription was created.
func (TlsSubscriptionOutput) Domains ¶
func (o TlsSubscriptionOutput) Domains() pulumi.StringArrayOutput
List of domains on which to enable TLS.
func (TlsSubscriptionOutput) ElementType ¶
func (TlsSubscriptionOutput) ElementType() reflect.Type
func (TlsSubscriptionOutput) ForceDestroy ¶
func (o TlsSubscriptionOutput) ForceDestroy() pulumi.BoolPtrOutput
Always delete subscription, even when active domains are present. Defaults to false.
!> **Warning:** by default, the Fastly API protects you from disabling production traffic by preventing updating or deleting subscriptions with active domains. The use of `forceUpdate` and `forceDestroy` will override these protections. Take extra care using these options if you are handling production traffic.
func (TlsSubscriptionOutput) ForceUpdate ¶
func (o TlsSubscriptionOutput) ForceUpdate() pulumi.BoolPtrOutput
Always update subscription, even when active domains are present. Defaults to false.
func (TlsSubscriptionOutput) ManagedDnsChallenge
deprecated
func (o TlsSubscriptionOutput) ManagedDnsChallenge() pulumi.StringMapOutput
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
func (TlsSubscriptionOutput) ManagedDnsChallenges ¶
func (o TlsSubscriptionOutput) ManagedDnsChallenges() TlsSubscriptionManagedDnsChallengeArrayOutput
A list of options for configuring DNS to respond to ACME DNS challenge in order to verify domain ownership.
func (TlsSubscriptionOutput) ManagedHttpChallenges ¶
func (o TlsSubscriptionOutput) ManagedHttpChallenges() TlsSubscriptionManagedHttpChallengeArrayOutput
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.
func (TlsSubscriptionOutput) State ¶
func (o TlsSubscriptionOutput) State() pulumi.StringOutput
The current state of the subscription. The list of possible states are: `pending`, `processing`, `issued`, and `renewing`.
func (TlsSubscriptionOutput) ToTlsSubscriptionOutput ¶
func (o TlsSubscriptionOutput) ToTlsSubscriptionOutput() TlsSubscriptionOutput
func (TlsSubscriptionOutput) ToTlsSubscriptionOutputWithContext ¶
func (o TlsSubscriptionOutput) ToTlsSubscriptionOutputWithContext(ctx context.Context) TlsSubscriptionOutput
func (TlsSubscriptionOutput) UpdatedAt ¶
func (o TlsSubscriptionOutput) UpdatedAt() pulumi.StringOutput
Timestamp (GMT) when the subscription was updated.
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. // // !> **Warning:** by default, the Fastly API protects you from disabling production traffic by preventing updating or deleting subscriptions with active domains. The use of `forceUpdate` and `forceDestroy` will override these protections. Take extra care using these options if you are handling production traffic. 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) SubscriptionId ¶
func (o TlsSubscriptionValidationOutput) SubscriptionId() pulumi.StringOutput
The ID of the TLS Subscription that should be validated.
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:
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-fastly/sdk/v8/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"), Name: pulumi.String("Demo User"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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) Login ¶
func (o UserOutput) Login() pulumi.StringOutput
The email address, which is the login name, of the User
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
The real life name of the user
func (UserOutput) Role ¶
func (o UserOutput) Role() pulumi.StringPtrOutput
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)
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 ¶
- alert.go
- configstore.go
- configstoreEntries.go
- doc.go
- getConfigstores.go
- getDatacenters.go
- getDictionaries.go
- getFastlyIpRanges.go
- getKvstores.go
- getPackageHash.go
- getSecretstores.go
- getServices.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
- getVclSnippets.go
- getWafRules.go
- init.go
- kvstore.go
- provider.go
- pulumiTypes.go
- secretstore.go
- serviceACLEntries.go
- serviceAuthorization.go
- serviceCompute.go
- serviceDictionaryItems.go
- serviceDynamicSnippetContent.go
- serviceVcl.go
- serviceWafConfiguration.go
- tlsActivation.go
- tlsCertificate.go
- tlsMutualAuthentication.go
- tlsPlatformCertificate.go
- tlsPrivateKey.go
- tlsSubscription.go
- tlsSubscriptionValidation.go
- user.go