Documentation
¶
Index ¶
- type AwsLogSource
- type AwsLogSourceArgs
- type AwsLogSourceArray
- type AwsLogSourceArrayInput
- type AwsLogSourceArrayOutput
- func (AwsLogSourceArrayOutput) ElementType() reflect.Type
- func (o AwsLogSourceArrayOutput) Index(i pulumi.IntInput) AwsLogSourceOutput
- func (o AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutput() AwsLogSourceArrayOutput
- func (o AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutputWithContext(ctx context.Context) AwsLogSourceArrayOutput
- type AwsLogSourceInput
- type AwsLogSourceMap
- type AwsLogSourceMapInput
- type AwsLogSourceMapOutput
- func (AwsLogSourceMapOutput) ElementType() reflect.Type
- func (o AwsLogSourceMapOutput) MapIndex(k pulumi.StringInput) AwsLogSourceOutput
- func (o AwsLogSourceMapOutput) ToAwsLogSourceMapOutput() AwsLogSourceMapOutput
- func (o AwsLogSourceMapOutput) ToAwsLogSourceMapOutputWithContext(ctx context.Context) AwsLogSourceMapOutput
- type AwsLogSourceOutput
- func (AwsLogSourceOutput) ElementType() reflect.Type
- func (o AwsLogSourceOutput) Region() pulumi.StringOutput
- func (o AwsLogSourceOutput) Source() AwsLogSourceSourcePtrOutput
- func (o AwsLogSourceOutput) ToAwsLogSourceOutput() AwsLogSourceOutput
- func (o AwsLogSourceOutput) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
- type AwsLogSourceSource
- type AwsLogSourceSourceArgs
- func (AwsLogSourceSourceArgs) ElementType() reflect.Type
- func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutput() AwsLogSourceSourceOutput
- func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutputWithContext(ctx context.Context) AwsLogSourceSourceOutput
- func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
- func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
- type AwsLogSourceSourceInput
- type AwsLogSourceSourceOutput
- func (o AwsLogSourceSourceOutput) Accounts() pulumi.StringArrayOutput
- func (AwsLogSourceSourceOutput) ElementType() reflect.Type
- func (o AwsLogSourceSourceOutput) Regions() pulumi.StringArrayOutput
- func (o AwsLogSourceSourceOutput) SourceName() pulumi.StringOutput
- func (o AwsLogSourceSourceOutput) SourceVersion() pulumi.StringPtrOutput
- func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutput() AwsLogSourceSourceOutput
- func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutputWithContext(ctx context.Context) AwsLogSourceSourceOutput
- func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
- func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
- type AwsLogSourceSourcePtrInput
- type AwsLogSourceSourcePtrOutput
- func (o AwsLogSourceSourcePtrOutput) Accounts() pulumi.StringArrayOutput
- func (o AwsLogSourceSourcePtrOutput) Elem() AwsLogSourceSourceOutput
- func (AwsLogSourceSourcePtrOutput) ElementType() reflect.Type
- func (o AwsLogSourceSourcePtrOutput) Regions() pulumi.StringArrayOutput
- func (o AwsLogSourceSourcePtrOutput) SourceName() pulumi.StringPtrOutput
- func (o AwsLogSourceSourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
- func (o AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
- func (o AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
- type AwsLogSourceState
- type CustomLogSource
- type CustomLogSourceArgs
- type CustomLogSourceArray
- type CustomLogSourceArrayInput
- type CustomLogSourceArrayOutput
- func (CustomLogSourceArrayOutput) ElementType() reflect.Type
- func (o CustomLogSourceArrayOutput) Index(i pulumi.IntInput) CustomLogSourceOutput
- func (o CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutput() CustomLogSourceArrayOutput
- func (o CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutputWithContext(ctx context.Context) CustomLogSourceArrayOutput
- type CustomLogSourceAttribute
- type CustomLogSourceAttributeArgs
- func (CustomLogSourceAttributeArgs) ElementType() reflect.Type
- func (i CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutput() CustomLogSourceAttributeOutput
- func (i CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutputWithContext(ctx context.Context) CustomLogSourceAttributeOutput
- type CustomLogSourceAttributeArray
- func (CustomLogSourceAttributeArray) ElementType() reflect.Type
- func (i CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutput() CustomLogSourceAttributeArrayOutput
- func (i CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutputWithContext(ctx context.Context) CustomLogSourceAttributeArrayOutput
- type CustomLogSourceAttributeArrayInput
- type CustomLogSourceAttributeArrayOutput
- func (CustomLogSourceAttributeArrayOutput) ElementType() reflect.Type
- func (o CustomLogSourceAttributeArrayOutput) Index(i pulumi.IntInput) CustomLogSourceAttributeOutput
- func (o CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutput() CustomLogSourceAttributeArrayOutput
- func (o CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutputWithContext(ctx context.Context) CustomLogSourceAttributeArrayOutput
- type CustomLogSourceAttributeInput
- type CustomLogSourceAttributeOutput
- func (o CustomLogSourceAttributeOutput) CrawlerArn() pulumi.StringOutput
- func (o CustomLogSourceAttributeOutput) DatabaseArn() pulumi.StringOutput
- func (CustomLogSourceAttributeOutput) ElementType() reflect.Type
- func (o CustomLogSourceAttributeOutput) TableArn() pulumi.StringOutput
- func (o CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutput() CustomLogSourceAttributeOutput
- func (o CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutputWithContext(ctx context.Context) CustomLogSourceAttributeOutput
- type CustomLogSourceConfiguration
- type CustomLogSourceConfigurationArgs
- func (CustomLogSourceConfigurationArgs) ElementType() reflect.Type
- func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutput() CustomLogSourceConfigurationOutput
- func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationOutput
- func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
- func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
- type CustomLogSourceConfigurationCrawlerConfiguration
- type CustomLogSourceConfigurationCrawlerConfigurationArgs
- func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ElementType() reflect.Type
- func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutput() CustomLogSourceConfigurationCrawlerConfigurationOutput
- func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationOutput
- func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- type CustomLogSourceConfigurationCrawlerConfigurationInput
- type CustomLogSourceConfigurationCrawlerConfigurationOutput
- func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ElementType() reflect.Type
- func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) RoleArn() pulumi.StringOutput
- func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutput() CustomLogSourceConfigurationCrawlerConfigurationOutput
- func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationOutput
- func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- type CustomLogSourceConfigurationCrawlerConfigurationPtrInput
- type CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) Elem() CustomLogSourceConfigurationCrawlerConfigurationOutput
- func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ElementType() reflect.Type
- func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- type CustomLogSourceConfigurationInput
- type CustomLogSourceConfigurationOutput
- func (o CustomLogSourceConfigurationOutput) CrawlerConfiguration() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- func (CustomLogSourceConfigurationOutput) ElementType() reflect.Type
- func (o CustomLogSourceConfigurationOutput) ProviderIdentity() CustomLogSourceConfigurationProviderIdentityPtrOutput
- func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutput() CustomLogSourceConfigurationOutput
- func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationOutput
- func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
- func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
- type CustomLogSourceConfigurationProviderIdentity
- type CustomLogSourceConfigurationProviderIdentityArgs
- func (CustomLogSourceConfigurationProviderIdentityArgs) ElementType() reflect.Type
- func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutput() CustomLogSourceConfigurationProviderIdentityOutput
- func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityOutput
- func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
- func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
- type CustomLogSourceConfigurationProviderIdentityInput
- type CustomLogSourceConfigurationProviderIdentityOutput
- func (CustomLogSourceConfigurationProviderIdentityOutput) ElementType() reflect.Type
- func (o CustomLogSourceConfigurationProviderIdentityOutput) ExternalId() pulumi.StringOutput
- func (o CustomLogSourceConfigurationProviderIdentityOutput) Principal() pulumi.StringOutput
- func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutput() CustomLogSourceConfigurationProviderIdentityOutput
- func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityOutput
- func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
- func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
- type CustomLogSourceConfigurationProviderIdentityPtrInput
- type CustomLogSourceConfigurationProviderIdentityPtrOutput
- func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) Elem() CustomLogSourceConfigurationProviderIdentityOutput
- func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ElementType() reflect.Type
- func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ExternalId() pulumi.StringPtrOutput
- func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) Principal() pulumi.StringPtrOutput
- func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
- func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
- type CustomLogSourceConfigurationPtrInput
- type CustomLogSourceConfigurationPtrOutput
- func (o CustomLogSourceConfigurationPtrOutput) CrawlerConfiguration() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
- func (o CustomLogSourceConfigurationPtrOutput) Elem() CustomLogSourceConfigurationOutput
- func (CustomLogSourceConfigurationPtrOutput) ElementType() reflect.Type
- func (o CustomLogSourceConfigurationPtrOutput) ProviderIdentity() CustomLogSourceConfigurationProviderIdentityPtrOutput
- func (o CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
- func (o CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
- type CustomLogSourceInput
- type CustomLogSourceMap
- type CustomLogSourceMapInput
- type CustomLogSourceMapOutput
- func (CustomLogSourceMapOutput) ElementType() reflect.Type
- func (o CustomLogSourceMapOutput) MapIndex(k pulumi.StringInput) CustomLogSourceOutput
- func (o CustomLogSourceMapOutput) ToCustomLogSourceMapOutput() CustomLogSourceMapOutput
- func (o CustomLogSourceMapOutput) ToCustomLogSourceMapOutputWithContext(ctx context.Context) CustomLogSourceMapOutput
- type CustomLogSourceOutput
- func (o CustomLogSourceOutput) Attributes() CustomLogSourceAttributeArrayOutput
- func (o CustomLogSourceOutput) Configuration() CustomLogSourceConfigurationPtrOutput
- func (CustomLogSourceOutput) ElementType() reflect.Type
- func (o CustomLogSourceOutput) EventClasses() pulumi.StringArrayOutput
- func (o CustomLogSourceOutput) ProviderDetails() CustomLogSourceProviderDetailArrayOutput
- func (o CustomLogSourceOutput) Region() pulumi.StringOutput
- func (o CustomLogSourceOutput) SourceName() pulumi.StringOutput
- func (o CustomLogSourceOutput) SourceVersion() pulumi.StringOutput
- func (o CustomLogSourceOutput) ToCustomLogSourceOutput() CustomLogSourceOutput
- func (o CustomLogSourceOutput) ToCustomLogSourceOutputWithContext(ctx context.Context) CustomLogSourceOutput
- type CustomLogSourceProviderDetail
- type CustomLogSourceProviderDetailArgs
- func (CustomLogSourceProviderDetailArgs) ElementType() reflect.Type
- func (i CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutput() CustomLogSourceProviderDetailOutput
- func (i CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailOutput
- type CustomLogSourceProviderDetailArray
- func (CustomLogSourceProviderDetailArray) ElementType() reflect.Type
- func (i CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutput() CustomLogSourceProviderDetailArrayOutput
- func (i CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailArrayOutput
- type CustomLogSourceProviderDetailArrayInput
- type CustomLogSourceProviderDetailArrayOutput
- func (CustomLogSourceProviderDetailArrayOutput) ElementType() reflect.Type
- func (o CustomLogSourceProviderDetailArrayOutput) Index(i pulumi.IntInput) CustomLogSourceProviderDetailOutput
- func (o CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutput() CustomLogSourceProviderDetailArrayOutput
- func (o CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailArrayOutput
- type CustomLogSourceProviderDetailInput
- type CustomLogSourceProviderDetailOutput
- func (CustomLogSourceProviderDetailOutput) ElementType() reflect.Type
- func (o CustomLogSourceProviderDetailOutput) Location() pulumi.StringOutput
- func (o CustomLogSourceProviderDetailOutput) RoleArn() pulumi.StringOutput
- func (o CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutput() CustomLogSourceProviderDetailOutput
- func (o CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailOutput
- type CustomLogSourceState
- type DataLake
- type DataLakeArgs
- type DataLakeArray
- type DataLakeArrayInput
- type DataLakeArrayOutput
- type DataLakeConfiguration
- type DataLakeConfigurationArgs
- func (DataLakeConfigurationArgs) ElementType() reflect.Type
- func (i DataLakeConfigurationArgs) ToDataLakeConfigurationOutput() DataLakeConfigurationOutput
- func (i DataLakeConfigurationArgs) ToDataLakeConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationOutput
- func (i DataLakeConfigurationArgs) ToDataLakeConfigurationPtrOutput() DataLakeConfigurationPtrOutput
- func (i DataLakeConfigurationArgs) ToDataLakeConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationPtrOutput
- type DataLakeConfigurationEncryptionConfiguration
- type DataLakeConfigurationEncryptionConfigurationArgs
- func (DataLakeConfigurationEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutput() DataLakeConfigurationEncryptionConfigurationOutput
- func (i DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationOutput
- type DataLakeConfigurationEncryptionConfigurationArray
- func (DataLakeConfigurationEncryptionConfigurationArray) ElementType() reflect.Type
- func (i DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutput() DataLakeConfigurationEncryptionConfigurationArrayOutput
- func (i DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationArrayOutput
- type DataLakeConfigurationEncryptionConfigurationArrayInput
- type DataLakeConfigurationEncryptionConfigurationArrayOutput
- func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationEncryptionConfigurationArrayOutput) Index(i pulumi.IntInput) DataLakeConfigurationEncryptionConfigurationOutput
- func (o DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutput() DataLakeConfigurationEncryptionConfigurationArrayOutput
- func (o DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationArrayOutput
- type DataLakeConfigurationEncryptionConfigurationInput
- type DataLakeConfigurationEncryptionConfigurationOutput
- func (DataLakeConfigurationEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationEncryptionConfigurationOutput) KmsKeyId() pulumi.StringOutput
- func (o DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutput() DataLakeConfigurationEncryptionConfigurationOutput
- func (o DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationOutput
- type DataLakeConfigurationInput
- type DataLakeConfigurationLifecycleConfiguration
- type DataLakeConfigurationLifecycleConfigurationArgs
- func (DataLakeConfigurationLifecycleConfigurationArgs) ElementType() reflect.Type
- func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationOutput() DataLakeConfigurationLifecycleConfigurationOutput
- func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationOutput
- func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationPtrOutput() DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationPtrOutput
- type DataLakeConfigurationLifecycleConfigurationExpiration
- type DataLakeConfigurationLifecycleConfigurationExpirationArgs
- func (DataLakeConfigurationLifecycleConfigurationExpirationArgs) ElementType() reflect.Type
- func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationOutput() DataLakeConfigurationLifecycleConfigurationExpirationOutput
- func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationOutput
- func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- type DataLakeConfigurationLifecycleConfigurationExpirationInput
- type DataLakeConfigurationLifecycleConfigurationExpirationOutput
- func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) Days() pulumi.IntPtrOutput
- func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationOutput() DataLakeConfigurationLifecycleConfigurationExpirationOutput
- func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationOutput
- func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- type DataLakeConfigurationLifecycleConfigurationExpirationPtrInput
- type DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) Elem() DataLakeConfigurationLifecycleConfigurationExpirationOutput
- func (DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- type DataLakeConfigurationLifecycleConfigurationInput
- type DataLakeConfigurationLifecycleConfigurationOutput
- func (DataLakeConfigurationLifecycleConfigurationOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationLifecycleConfigurationOutput) Expiration() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationOutput() DataLakeConfigurationLifecycleConfigurationOutput
- func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationOutput
- func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutput() DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationOutput) Transitions() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
- type DataLakeConfigurationLifecycleConfigurationPtrInput
- type DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) Elem() DataLakeConfigurationLifecycleConfigurationOutput
- func (DataLakeConfigurationLifecycleConfigurationPtrOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) Expiration() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutput() DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) Transitions() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
- type DataLakeConfigurationLifecycleConfigurationTransition
- type DataLakeConfigurationLifecycleConfigurationTransitionArgs
- func (DataLakeConfigurationLifecycleConfigurationTransitionArgs) ElementType() reflect.Type
- func (i DataLakeConfigurationLifecycleConfigurationTransitionArgs) ToDataLakeConfigurationLifecycleConfigurationTransitionOutput() DataLakeConfigurationLifecycleConfigurationTransitionOutput
- func (i DataLakeConfigurationLifecycleConfigurationTransitionArgs) ToDataLakeConfigurationLifecycleConfigurationTransitionOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionOutput
- type DataLakeConfigurationLifecycleConfigurationTransitionArray
- func (DataLakeConfigurationLifecycleConfigurationTransitionArray) ElementType() reflect.Type
- func (i DataLakeConfigurationLifecycleConfigurationTransitionArray) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutput() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
- func (i DataLakeConfigurationLifecycleConfigurationTransitionArray) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
- type DataLakeConfigurationLifecycleConfigurationTransitionArrayInput
- type DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
- func (DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) Index(i pulumi.IntInput) DataLakeConfigurationLifecycleConfigurationTransitionOutput
- func (o DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutput() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
- func (o DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
- type DataLakeConfigurationLifecycleConfigurationTransitionInput
- type DataLakeConfigurationLifecycleConfigurationTransitionOutput
- func (o DataLakeConfigurationLifecycleConfigurationTransitionOutput) Days() pulumi.IntPtrOutput
- func (DataLakeConfigurationLifecycleConfigurationTransitionOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationLifecycleConfigurationTransitionOutput) StorageClass() pulumi.StringPtrOutput
- func (o DataLakeConfigurationLifecycleConfigurationTransitionOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionOutput() DataLakeConfigurationLifecycleConfigurationTransitionOutput
- func (o DataLakeConfigurationLifecycleConfigurationTransitionOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionOutput
- type DataLakeConfigurationOutput
- func (DataLakeConfigurationOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationOutput) EncryptionConfigurations() DataLakeConfigurationEncryptionConfigurationArrayOutput
- func (o DataLakeConfigurationOutput) LifecycleConfiguration() DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (o DataLakeConfigurationOutput) Region() pulumi.StringOutput
- func (o DataLakeConfigurationOutput) ReplicationConfiguration() DataLakeConfigurationReplicationConfigurationPtrOutput
- func (o DataLakeConfigurationOutput) ToDataLakeConfigurationOutput() DataLakeConfigurationOutput
- func (o DataLakeConfigurationOutput) ToDataLakeConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationOutput
- func (o DataLakeConfigurationOutput) ToDataLakeConfigurationPtrOutput() DataLakeConfigurationPtrOutput
- func (o DataLakeConfigurationOutput) ToDataLakeConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationPtrOutput
- type DataLakeConfigurationPtrInput
- type DataLakeConfigurationPtrOutput
- func (o DataLakeConfigurationPtrOutput) Elem() DataLakeConfigurationOutput
- func (DataLakeConfigurationPtrOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationPtrOutput) EncryptionConfigurations() DataLakeConfigurationEncryptionConfigurationArrayOutput
- func (o DataLakeConfigurationPtrOutput) LifecycleConfiguration() DataLakeConfigurationLifecycleConfigurationPtrOutput
- func (o DataLakeConfigurationPtrOutput) Region() pulumi.StringPtrOutput
- func (o DataLakeConfigurationPtrOutput) ReplicationConfiguration() DataLakeConfigurationReplicationConfigurationPtrOutput
- func (o DataLakeConfigurationPtrOutput) ToDataLakeConfigurationPtrOutput() DataLakeConfigurationPtrOutput
- func (o DataLakeConfigurationPtrOutput) ToDataLakeConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationPtrOutput
- type DataLakeConfigurationReplicationConfiguration
- type DataLakeConfigurationReplicationConfigurationArgs
- func (DataLakeConfigurationReplicationConfigurationArgs) ElementType() reflect.Type
- func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationOutput() DataLakeConfigurationReplicationConfigurationOutput
- func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationOutput
- func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationPtrOutput() DataLakeConfigurationReplicationConfigurationPtrOutput
- func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationPtrOutput
- type DataLakeConfigurationReplicationConfigurationInput
- type DataLakeConfigurationReplicationConfigurationOutput
- func (DataLakeConfigurationReplicationConfigurationOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationReplicationConfigurationOutput) Regions() pulumi.StringArrayOutput
- func (o DataLakeConfigurationReplicationConfigurationOutput) RoleArn() pulumi.StringPtrOutput
- func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationOutput() DataLakeConfigurationReplicationConfigurationOutput
- func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationOutput
- func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutput() DataLakeConfigurationReplicationConfigurationPtrOutput
- func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationPtrOutput
- type DataLakeConfigurationReplicationConfigurationPtrInput
- type DataLakeConfigurationReplicationConfigurationPtrOutput
- func (o DataLakeConfigurationReplicationConfigurationPtrOutput) Elem() DataLakeConfigurationReplicationConfigurationOutput
- func (DataLakeConfigurationReplicationConfigurationPtrOutput) ElementType() reflect.Type
- func (o DataLakeConfigurationReplicationConfigurationPtrOutput) Regions() pulumi.StringArrayOutput
- func (o DataLakeConfigurationReplicationConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o DataLakeConfigurationReplicationConfigurationPtrOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutput() DataLakeConfigurationReplicationConfigurationPtrOutput
- func (o DataLakeConfigurationReplicationConfigurationPtrOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationPtrOutput
- type DataLakeInput
- type DataLakeMap
- type DataLakeMapInput
- type DataLakeMapOutput
- type DataLakeOutput
- func (o DataLakeOutput) Arn() pulumi.StringOutput
- func (o DataLakeOutput) Configuration() DataLakeConfigurationPtrOutput
- func (DataLakeOutput) ElementType() reflect.Type
- func (o DataLakeOutput) MetaStoreManagerRoleArn() pulumi.StringOutput
- func (o DataLakeOutput) Region() pulumi.StringOutput
- func (o DataLakeOutput) S3BucketArn() pulumi.StringOutput
- func (o DataLakeOutput) Tags() pulumi.StringMapOutput
- func (o DataLakeOutput) TagsAll() pulumi.StringMapOutput
- func (o DataLakeOutput) Timeouts() DataLakeTimeoutsPtrOutput
- func (o DataLakeOutput) ToDataLakeOutput() DataLakeOutput
- func (o DataLakeOutput) ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
- type DataLakeState
- type DataLakeTimeouts
- type DataLakeTimeoutsArgs
- func (DataLakeTimeoutsArgs) ElementType() reflect.Type
- func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsOutput() DataLakeTimeoutsOutput
- func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsOutputWithContext(ctx context.Context) DataLakeTimeoutsOutput
- func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsPtrOutput() DataLakeTimeoutsPtrOutput
- func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsPtrOutputWithContext(ctx context.Context) DataLakeTimeoutsPtrOutput
- type DataLakeTimeoutsInput
- type DataLakeTimeoutsOutput
- func (o DataLakeTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o DataLakeTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (DataLakeTimeoutsOutput) ElementType() reflect.Type
- func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsOutput() DataLakeTimeoutsOutput
- func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsOutputWithContext(ctx context.Context) DataLakeTimeoutsOutput
- func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsPtrOutput() DataLakeTimeoutsPtrOutput
- func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsPtrOutputWithContext(ctx context.Context) DataLakeTimeoutsPtrOutput
- func (o DataLakeTimeoutsOutput) Update() pulumi.StringPtrOutput
- type DataLakeTimeoutsPtrInput
- type DataLakeTimeoutsPtrOutput
- func (o DataLakeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o DataLakeTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o DataLakeTimeoutsPtrOutput) Elem() DataLakeTimeoutsOutput
- func (DataLakeTimeoutsPtrOutput) ElementType() reflect.Type
- func (o DataLakeTimeoutsPtrOutput) ToDataLakeTimeoutsPtrOutput() DataLakeTimeoutsPtrOutput
- func (o DataLakeTimeoutsPtrOutput) ToDataLakeTimeoutsPtrOutputWithContext(ctx context.Context) DataLakeTimeoutsPtrOutput
- func (o DataLakeTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type Subscriber
- type SubscriberArgs
- type SubscriberArray
- type SubscriberArrayInput
- type SubscriberArrayOutput
- func (SubscriberArrayOutput) ElementType() reflect.Type
- func (o SubscriberArrayOutput) Index(i pulumi.IntInput) SubscriberOutput
- func (o SubscriberArrayOutput) ToSubscriberArrayOutput() SubscriberArrayOutput
- func (o SubscriberArrayOutput) ToSubscriberArrayOutputWithContext(ctx context.Context) SubscriberArrayOutput
- type SubscriberInput
- type SubscriberMap
- type SubscriberMapInput
- type SubscriberMapOutput
- func (SubscriberMapOutput) ElementType() reflect.Type
- func (o SubscriberMapOutput) MapIndex(k pulumi.StringInput) SubscriberOutput
- func (o SubscriberMapOutput) ToSubscriberMapOutput() SubscriberMapOutput
- func (o SubscriberMapOutput) ToSubscriberMapOutputWithContext(ctx context.Context) SubscriberMapOutput
- type SubscriberNotification
- type SubscriberNotificationArgs
- type SubscriberNotificationArray
- func (SubscriberNotificationArray) ElementType() reflect.Type
- func (i SubscriberNotificationArray) ToSubscriberNotificationArrayOutput() SubscriberNotificationArrayOutput
- func (i SubscriberNotificationArray) ToSubscriberNotificationArrayOutputWithContext(ctx context.Context) SubscriberNotificationArrayOutput
- type SubscriberNotificationArrayInput
- type SubscriberNotificationArrayOutput
- func (SubscriberNotificationArrayOutput) ElementType() reflect.Type
- func (o SubscriberNotificationArrayOutput) Index(i pulumi.IntInput) SubscriberNotificationOutput
- func (o SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutput() SubscriberNotificationArrayOutput
- func (o SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutputWithContext(ctx context.Context) SubscriberNotificationArrayOutput
- type SubscriberNotificationConfiguration
- type SubscriberNotificationConfigurationArgs
- func (SubscriberNotificationConfigurationArgs) ElementType() reflect.Type
- func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutput() SubscriberNotificationConfigurationOutput
- func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationOutput
- func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
- func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationHttpsNotificationConfiguration
- type SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs
- func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ElementType() reflect.Type
- func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
- func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
- func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationHttpsNotificationConfigurationInput
- type SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
- func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) Endpoint() pulumi.StringOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) HttpMethod() pulumi.StringPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) TargetRoleArn() pulumi.StringOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput
- type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) Elem() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
- func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ElementType() reflect.Type
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) HttpMethod() pulumi.StringPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) TargetRoleArn() pulumi.StringPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationInput
- type SubscriberNotificationConfigurationOutput
- func (SubscriberNotificationConfigurationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationConfigurationOutput) HttpsNotificationConfiguration() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationOutput) SqsNotificationConfiguration() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutput() SubscriberNotificationConfigurationOutput
- func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationOutput
- func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationPtrInput
- type SubscriberNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationPtrOutput) Elem() SubscriberNotificationConfigurationOutput
- func (SubscriberNotificationConfigurationPtrOutput) ElementType() reflect.Type
- func (o SubscriberNotificationConfigurationPtrOutput) HttpsNotificationConfiguration() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationPtrOutput) SqsNotificationConfiguration() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationSqsNotificationConfiguration
- type SubscriberNotificationConfigurationSqsNotificationConfigurationArgs
- func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ElementType() reflect.Type
- func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
- func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
- func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationSqsNotificationConfigurationInput
- type SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
- func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
- func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
- func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput
- type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) Elem() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
- func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ElementType() reflect.Type
- func (o SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- func (o SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
- type SubscriberNotificationInput
- type SubscriberNotificationMap
- type SubscriberNotificationMapInput
- type SubscriberNotificationMapOutput
- func (SubscriberNotificationMapOutput) ElementType() reflect.Type
- func (o SubscriberNotificationMapOutput) MapIndex(k pulumi.StringInput) SubscriberNotificationOutput
- func (o SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutput() SubscriberNotificationMapOutput
- func (o SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutputWithContext(ctx context.Context) SubscriberNotificationMapOutput
- type SubscriberNotificationOutput
- func (o SubscriberNotificationOutput) Configuration() SubscriberNotificationConfigurationPtrOutput
- func (SubscriberNotificationOutput) ElementType() reflect.Type
- func (o SubscriberNotificationOutput) EndpointId() pulumi.StringOutputdeprecated
- func (o SubscriberNotificationOutput) Region() pulumi.StringOutput
- func (o SubscriberNotificationOutput) SubscriberEndpoint() pulumi.StringOutput
- func (o SubscriberNotificationOutput) SubscriberId() pulumi.StringOutput
- func (o SubscriberNotificationOutput) ToSubscriberNotificationOutput() SubscriberNotificationOutput
- func (o SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
- type SubscriberNotificationState
- type SubscriberOutput
- func (o SubscriberOutput) AccessType() pulumi.StringOutput
- func (o SubscriberOutput) Arn() pulumi.StringOutput
- func (SubscriberOutput) ElementType() reflect.Type
- func (o SubscriberOutput) Region() pulumi.StringOutput
- func (o SubscriberOutput) ResourceShareArn() pulumi.StringOutput
- func (o SubscriberOutput) ResourceShareName() pulumi.StringOutput
- func (o SubscriberOutput) RoleArn() pulumi.StringOutput
- func (o SubscriberOutput) S3BucketArn() pulumi.StringOutput
- func (o SubscriberOutput) Sources() SubscriberSourceArrayOutput
- func (o SubscriberOutput) SubscriberDescription() pulumi.StringPtrOutput
- func (o SubscriberOutput) SubscriberEndpoint() pulumi.StringOutput
- func (o SubscriberOutput) SubscriberIdentity() SubscriberSubscriberIdentityPtrOutput
- func (o SubscriberOutput) SubscriberName() pulumi.StringPtrOutput
- func (o SubscriberOutput) SubscriberStatus() pulumi.StringOutput
- func (o SubscriberOutput) Tags() pulumi.StringMapOutput
- func (o SubscriberOutput) TagsAll() pulumi.StringMapOutput
- func (o SubscriberOutput) Timeouts() SubscriberTimeoutsPtrOutput
- func (o SubscriberOutput) ToSubscriberOutput() SubscriberOutput
- func (o SubscriberOutput) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
- type SubscriberSource
- type SubscriberSourceArgs
- type SubscriberSourceArray
- type SubscriberSourceArrayInput
- type SubscriberSourceArrayOutput
- func (SubscriberSourceArrayOutput) ElementType() reflect.Type
- func (o SubscriberSourceArrayOutput) Index(i pulumi.IntInput) SubscriberSourceOutput
- func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput
- func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutputWithContext(ctx context.Context) SubscriberSourceArrayOutput
- type SubscriberSourceAwsLogSourceResource
- type SubscriberSourceAwsLogSourceResourceArgs
- func (SubscriberSourceAwsLogSourceResourceArgs) ElementType() reflect.Type
- func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutput() SubscriberSourceAwsLogSourceResourceOutput
- func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourceOutput
- func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
- func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
- type SubscriberSourceAwsLogSourceResourceInput
- type SubscriberSourceAwsLogSourceResourceOutput
- func (SubscriberSourceAwsLogSourceResourceOutput) ElementType() reflect.Type
- func (o SubscriberSourceAwsLogSourceResourceOutput) SourceName() pulumi.StringOutput
- func (o SubscriberSourceAwsLogSourceResourceOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutput() SubscriberSourceAwsLogSourceResourceOutput
- func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourceOutput
- func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
- func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
- type SubscriberSourceAwsLogSourceResourcePtrInput
- type SubscriberSourceAwsLogSourceResourcePtrOutput
- func (o SubscriberSourceAwsLogSourceResourcePtrOutput) Elem() SubscriberSourceAwsLogSourceResourceOutput
- func (SubscriberSourceAwsLogSourceResourcePtrOutput) ElementType() reflect.Type
- func (o SubscriberSourceAwsLogSourceResourcePtrOutput) SourceName() pulumi.StringPtrOutput
- func (o SubscriberSourceAwsLogSourceResourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
- func (o SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
- type SubscriberSourceCustomLogSourceResource
- type SubscriberSourceCustomLogSourceResourceArgs
- func (SubscriberSourceCustomLogSourceResourceArgs) ElementType() reflect.Type
- func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutput() SubscriberSourceCustomLogSourceResourceOutput
- func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceOutput
- func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
- func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
- type SubscriberSourceCustomLogSourceResourceAttribute
- type SubscriberSourceCustomLogSourceResourceAttributeArgs
- func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ElementType() reflect.Type
- func (i SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutput() SubscriberSourceCustomLogSourceResourceAttributeOutput
- func (i SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeOutput
- type SubscriberSourceCustomLogSourceResourceAttributeArray
- func (SubscriberSourceCustomLogSourceResourceAttributeArray) ElementType() reflect.Type
- func (i SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
- func (i SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
- type SubscriberSourceCustomLogSourceResourceAttributeArrayInput
- type SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
- func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ElementType() reflect.Type
- func (o SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) Index(i pulumi.IntInput) SubscriberSourceCustomLogSourceResourceAttributeOutput
- func (o SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
- func (o SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
- type SubscriberSourceCustomLogSourceResourceAttributeInput
- type SubscriberSourceCustomLogSourceResourceAttributeOutput
- func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) CrawlerArn() pulumi.StringOutput
- func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) DatabaseArn() pulumi.StringOutput
- func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ElementType() reflect.Type
- func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) TableArn() pulumi.StringOutput
- func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutput() SubscriberSourceCustomLogSourceResourceAttributeOutput
- func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeOutput
- type SubscriberSourceCustomLogSourceResourceInput
- type SubscriberSourceCustomLogSourceResourceOutput
- func (o SubscriberSourceCustomLogSourceResourceOutput) Attributes() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
- func (SubscriberSourceCustomLogSourceResourceOutput) ElementType() reflect.Type
- func (o SubscriberSourceCustomLogSourceResourceOutput) Providers() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
- func (o SubscriberSourceCustomLogSourceResourceOutput) SourceName() pulumi.StringOutput
- func (o SubscriberSourceCustomLogSourceResourceOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutput() SubscriberSourceCustomLogSourceResourceOutput
- func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceOutput
- func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
- func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
- type SubscriberSourceCustomLogSourceResourceProvider
- type SubscriberSourceCustomLogSourceResourceProviderArgs
- func (SubscriberSourceCustomLogSourceResourceProviderArgs) ElementType() reflect.Type
- func (i SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutput() SubscriberSourceCustomLogSourceResourceProviderOutput
- func (i SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderOutput
- type SubscriberSourceCustomLogSourceResourceProviderArray
- func (SubscriberSourceCustomLogSourceResourceProviderArray) ElementType() reflect.Type
- func (i SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
- func (i SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderArrayOutput
- type SubscriberSourceCustomLogSourceResourceProviderArrayInput
- type SubscriberSourceCustomLogSourceResourceProviderArrayOutput
- func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ElementType() reflect.Type
- func (o SubscriberSourceCustomLogSourceResourceProviderArrayOutput) Index(i pulumi.IntInput) SubscriberSourceCustomLogSourceResourceProviderOutput
- func (o SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
- func (o SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderArrayOutput
- type SubscriberSourceCustomLogSourceResourceProviderInput
- type SubscriberSourceCustomLogSourceResourceProviderOutput
- func (SubscriberSourceCustomLogSourceResourceProviderOutput) ElementType() reflect.Type
- func (o SubscriberSourceCustomLogSourceResourceProviderOutput) Location() pulumi.StringOutput
- func (o SubscriberSourceCustomLogSourceResourceProviderOutput) RoleArn() pulumi.StringOutput
- func (o SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutput() SubscriberSourceCustomLogSourceResourceProviderOutput
- func (o SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderOutput
- type SubscriberSourceCustomLogSourceResourcePtrInput
- type SubscriberSourceCustomLogSourceResourcePtrOutput
- func (o SubscriberSourceCustomLogSourceResourcePtrOutput) Attributes() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
- func (o SubscriberSourceCustomLogSourceResourcePtrOutput) Elem() SubscriberSourceCustomLogSourceResourceOutput
- func (SubscriberSourceCustomLogSourceResourcePtrOutput) ElementType() reflect.Type
- func (o SubscriberSourceCustomLogSourceResourcePtrOutput) Providers() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
- func (o SubscriberSourceCustomLogSourceResourcePtrOutput) SourceName() pulumi.StringPtrOutput
- func (o SubscriberSourceCustomLogSourceResourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
- func (o SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
- func (o SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
- type SubscriberSourceInput
- type SubscriberSourceOutput
- func (o SubscriberSourceOutput) AwsLogSourceResource() SubscriberSourceAwsLogSourceResourcePtrOutput
- func (o SubscriberSourceOutput) CustomLogSourceResource() SubscriberSourceCustomLogSourceResourcePtrOutput
- func (SubscriberSourceOutput) ElementType() reflect.Type
- func (o SubscriberSourceOutput) ToSubscriberSourceOutput() SubscriberSourceOutput
- func (o SubscriberSourceOutput) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
- type SubscriberState
- type SubscriberSubscriberIdentity
- type SubscriberSubscriberIdentityArgs
- func (SubscriberSubscriberIdentityArgs) ElementType() reflect.Type
- func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutput() SubscriberSubscriberIdentityOutput
- func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityOutput
- func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
- func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
- type SubscriberSubscriberIdentityInput
- type SubscriberSubscriberIdentityOutput
- func (SubscriberSubscriberIdentityOutput) ElementType() reflect.Type
- func (o SubscriberSubscriberIdentityOutput) ExternalId() pulumi.StringOutput
- func (o SubscriberSubscriberIdentityOutput) Principal() pulumi.StringOutput
- func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutput() SubscriberSubscriberIdentityOutput
- func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityOutput
- func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
- func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
- type SubscriberSubscriberIdentityPtrInput
- type SubscriberSubscriberIdentityPtrOutput
- func (o SubscriberSubscriberIdentityPtrOutput) Elem() SubscriberSubscriberIdentityOutput
- func (SubscriberSubscriberIdentityPtrOutput) ElementType() reflect.Type
- func (o SubscriberSubscriberIdentityPtrOutput) ExternalId() pulumi.StringPtrOutput
- func (o SubscriberSubscriberIdentityPtrOutput) Principal() pulumi.StringPtrOutput
- func (o SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
- func (o SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
- type SubscriberTimeouts
- type SubscriberTimeoutsArgs
- func (SubscriberTimeoutsArgs) ElementType() reflect.Type
- func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutput() SubscriberTimeoutsOutput
- func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutputWithContext(ctx context.Context) SubscriberTimeoutsOutput
- func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
- func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
- type SubscriberTimeoutsInput
- type SubscriberTimeoutsOutput
- func (o SubscriberTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o SubscriberTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (SubscriberTimeoutsOutput) ElementType() reflect.Type
- func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutput() SubscriberTimeoutsOutput
- func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutputWithContext(ctx context.Context) SubscriberTimeoutsOutput
- func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
- func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
- func (o SubscriberTimeoutsOutput) Update() pulumi.StringPtrOutput
- type SubscriberTimeoutsPtrInput
- type SubscriberTimeoutsPtrOutput
- func (o SubscriberTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o SubscriberTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o SubscriberTimeoutsPtrOutput) Elem() SubscriberTimeoutsOutput
- func (SubscriberTimeoutsPtrOutput) ElementType() reflect.Type
- func (o SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
- func (o SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
- func (o SubscriberTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsLogSource ¶
type AwsLogSource struct {
pulumi.CustomResourceState
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Specify the natively-supported AWS service to add as a source in Security Lake.
Source AwsLogSourceSourcePtrOutput `pulumi:"source"`
}
Resource for managing an Amazon Security Lake AWS Log Source.
> **NOTE:** A single `securitylake.AwsLogSource` should be used to configure a log source across all regions and accounts.
> **NOTE:** The underlying `securitylake.DataLake` must be configured before creating the `securitylake.AwsLogSource`. Use a `dependsOn` statement.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/securitylake" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := securitylake.NewAwsLogSource(ctx, "example", &securitylake.AwsLogSourceArgs{
Source: &securitylake.AwsLogSourceSourceArgs{
Accounts: pulumi.StringArray{
pulumi.String("123456789012"),
},
Regions: pulumi.StringArray{
pulumi.String("eu-west-1"),
},
SourceName: pulumi.String("ROUTE53"),
},
}, pulumi.DependsOn([]pulumi.Resource{
exampleAwsSecuritylakeDataLake,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AWS log sources using the source name. For example:
```sh $ pulumi import aws:securitylake/awsLogSource:AwsLogSource example ROUTE53 ```
func GetAwsLogSource ¶
func GetAwsLogSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AwsLogSourceState, opts ...pulumi.ResourceOption) (*AwsLogSource, error)
GetAwsLogSource gets an existing AwsLogSource 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 NewAwsLogSource ¶
func NewAwsLogSource(ctx *pulumi.Context, name string, args *AwsLogSourceArgs, opts ...pulumi.ResourceOption) (*AwsLogSource, error)
NewAwsLogSource registers a new resource with the given unique name, arguments, and options.
func (*AwsLogSource) ElementType ¶
func (*AwsLogSource) ElementType() reflect.Type
func (*AwsLogSource) ToAwsLogSourceOutput ¶
func (i *AwsLogSource) ToAwsLogSourceOutput() AwsLogSourceOutput
func (*AwsLogSource) ToAwsLogSourceOutputWithContext ¶
func (i *AwsLogSource) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
type AwsLogSourceArgs ¶
type AwsLogSourceArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Specify the natively-supported AWS service to add as a source in Security Lake.
Source AwsLogSourceSourcePtrInput
}
The set of arguments for constructing a AwsLogSource resource.
func (AwsLogSourceArgs) ElementType ¶
func (AwsLogSourceArgs) ElementType() reflect.Type
type AwsLogSourceArray ¶
type AwsLogSourceArray []AwsLogSourceInput
func (AwsLogSourceArray) ElementType ¶
func (AwsLogSourceArray) ElementType() reflect.Type
func (AwsLogSourceArray) ToAwsLogSourceArrayOutput ¶
func (i AwsLogSourceArray) ToAwsLogSourceArrayOutput() AwsLogSourceArrayOutput
func (AwsLogSourceArray) ToAwsLogSourceArrayOutputWithContext ¶
func (i AwsLogSourceArray) ToAwsLogSourceArrayOutputWithContext(ctx context.Context) AwsLogSourceArrayOutput
type AwsLogSourceArrayInput ¶
type AwsLogSourceArrayInput interface {
pulumi.Input
ToAwsLogSourceArrayOutput() AwsLogSourceArrayOutput
ToAwsLogSourceArrayOutputWithContext(context.Context) AwsLogSourceArrayOutput
}
AwsLogSourceArrayInput is an input type that accepts AwsLogSourceArray and AwsLogSourceArrayOutput values. You can construct a concrete instance of `AwsLogSourceArrayInput` via:
AwsLogSourceArray{ AwsLogSourceArgs{...} }
type AwsLogSourceArrayOutput ¶
type AwsLogSourceArrayOutput struct{ *pulumi.OutputState }
func (AwsLogSourceArrayOutput) ElementType ¶
func (AwsLogSourceArrayOutput) ElementType() reflect.Type
func (AwsLogSourceArrayOutput) Index ¶
func (o AwsLogSourceArrayOutput) Index(i pulumi.IntInput) AwsLogSourceOutput
func (AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutput ¶
func (o AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutput() AwsLogSourceArrayOutput
func (AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutputWithContext ¶
func (o AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutputWithContext(ctx context.Context) AwsLogSourceArrayOutput
type AwsLogSourceInput ¶
type AwsLogSourceInput interface {
pulumi.Input
ToAwsLogSourceOutput() AwsLogSourceOutput
ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
}
type AwsLogSourceMap ¶
type AwsLogSourceMap map[string]AwsLogSourceInput
func (AwsLogSourceMap) ElementType ¶
func (AwsLogSourceMap) ElementType() reflect.Type
func (AwsLogSourceMap) ToAwsLogSourceMapOutput ¶
func (i AwsLogSourceMap) ToAwsLogSourceMapOutput() AwsLogSourceMapOutput
func (AwsLogSourceMap) ToAwsLogSourceMapOutputWithContext ¶
func (i AwsLogSourceMap) ToAwsLogSourceMapOutputWithContext(ctx context.Context) AwsLogSourceMapOutput
type AwsLogSourceMapInput ¶
type AwsLogSourceMapInput interface {
pulumi.Input
ToAwsLogSourceMapOutput() AwsLogSourceMapOutput
ToAwsLogSourceMapOutputWithContext(context.Context) AwsLogSourceMapOutput
}
AwsLogSourceMapInput is an input type that accepts AwsLogSourceMap and AwsLogSourceMapOutput values. You can construct a concrete instance of `AwsLogSourceMapInput` via:
AwsLogSourceMap{ "key": AwsLogSourceArgs{...} }
type AwsLogSourceMapOutput ¶
type AwsLogSourceMapOutput struct{ *pulumi.OutputState }
func (AwsLogSourceMapOutput) ElementType ¶
func (AwsLogSourceMapOutput) ElementType() reflect.Type
func (AwsLogSourceMapOutput) MapIndex ¶
func (o AwsLogSourceMapOutput) MapIndex(k pulumi.StringInput) AwsLogSourceOutput
func (AwsLogSourceMapOutput) ToAwsLogSourceMapOutput ¶
func (o AwsLogSourceMapOutput) ToAwsLogSourceMapOutput() AwsLogSourceMapOutput
func (AwsLogSourceMapOutput) ToAwsLogSourceMapOutputWithContext ¶
func (o AwsLogSourceMapOutput) ToAwsLogSourceMapOutputWithContext(ctx context.Context) AwsLogSourceMapOutput
type AwsLogSourceOutput ¶
type AwsLogSourceOutput struct{ *pulumi.OutputState }
func (AwsLogSourceOutput) ElementType ¶
func (AwsLogSourceOutput) ElementType() reflect.Type
func (AwsLogSourceOutput) Region ¶
func (o AwsLogSourceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AwsLogSourceOutput) Source ¶
func (o AwsLogSourceOutput) Source() AwsLogSourceSourcePtrOutput
Specify the natively-supported AWS service to add as a source in Security Lake.
func (AwsLogSourceOutput) ToAwsLogSourceOutput ¶
func (o AwsLogSourceOutput) ToAwsLogSourceOutput() AwsLogSourceOutput
func (AwsLogSourceOutput) ToAwsLogSourceOutputWithContext ¶
func (o AwsLogSourceOutput) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
type AwsLogSourceSource ¶
type AwsLogSourceSource struct {
// Specify the AWS account information where you want to enable Security Lake.
// If not specified, uses all accounts included in the Security Lake.
Accounts []string `pulumi:"accounts"`
// Specify the Regions where you want to enable Security Lake.
Regions []string `pulumi:"regions"`
// The name for a AWS source. This must be a Regionally unique value. Valid values: `ROUTE53`, `VPC_FLOW`, `SH_FINDINGS`, `CLOUD_TRAIL_MGMT`, `LAMBDA_EXECUTION`, `S3_DATA`, `EKS_AUDIT`, `WAF`.
SourceName string `pulumi:"sourceName"`
// The version for a AWS source.
// If not specified, the version will be the default.
// This must be a Regionally unique value.
SourceVersion *string `pulumi:"sourceVersion"`
}
type AwsLogSourceSourceArgs ¶
type AwsLogSourceSourceArgs struct {
// Specify the AWS account information where you want to enable Security Lake.
// If not specified, uses all accounts included in the Security Lake.
Accounts pulumi.StringArrayInput `pulumi:"accounts"`
// Specify the Regions where you want to enable Security Lake.
Regions pulumi.StringArrayInput `pulumi:"regions"`
// The name for a AWS source. This must be a Regionally unique value. Valid values: `ROUTE53`, `VPC_FLOW`, `SH_FINDINGS`, `CLOUD_TRAIL_MGMT`, `LAMBDA_EXECUTION`, `S3_DATA`, `EKS_AUDIT`, `WAF`.
SourceName pulumi.StringInput `pulumi:"sourceName"`
// The version for a AWS source.
// If not specified, the version will be the default.
// This must be a Regionally unique value.
SourceVersion pulumi.StringPtrInput `pulumi:"sourceVersion"`
}
func (AwsLogSourceSourceArgs) ElementType ¶
func (AwsLogSourceSourceArgs) ElementType() reflect.Type
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutput ¶
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutput() AwsLogSourceSourceOutput
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutputWithContext ¶
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutputWithContext(ctx context.Context) AwsLogSourceSourceOutput
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutput ¶
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutputWithContext ¶
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
type AwsLogSourceSourceInput ¶
type AwsLogSourceSourceInput interface {
pulumi.Input
ToAwsLogSourceSourceOutput() AwsLogSourceSourceOutput
ToAwsLogSourceSourceOutputWithContext(context.Context) AwsLogSourceSourceOutput
}
AwsLogSourceSourceInput is an input type that accepts AwsLogSourceSourceArgs and AwsLogSourceSourceOutput values. You can construct a concrete instance of `AwsLogSourceSourceInput` via:
AwsLogSourceSourceArgs{...}
type AwsLogSourceSourceOutput ¶
type AwsLogSourceSourceOutput struct{ *pulumi.OutputState }
func (AwsLogSourceSourceOutput) Accounts ¶
func (o AwsLogSourceSourceOutput) Accounts() pulumi.StringArrayOutput
Specify the AWS account information where you want to enable Security Lake. If not specified, uses all accounts included in the Security Lake.
func (AwsLogSourceSourceOutput) ElementType ¶
func (AwsLogSourceSourceOutput) ElementType() reflect.Type
func (AwsLogSourceSourceOutput) Regions ¶
func (o AwsLogSourceSourceOutput) Regions() pulumi.StringArrayOutput
Specify the Regions where you want to enable Security Lake.
func (AwsLogSourceSourceOutput) SourceName ¶
func (o AwsLogSourceSourceOutput) SourceName() pulumi.StringOutput
The name for a AWS source. This must be a Regionally unique value. Valid values: `ROUTE53`, `VPC_FLOW`, `SH_FINDINGS`, `CLOUD_TRAIL_MGMT`, `LAMBDA_EXECUTION`, `S3_DATA`, `EKS_AUDIT`, `WAF`.
func (AwsLogSourceSourceOutput) SourceVersion ¶
func (o AwsLogSourceSourceOutput) SourceVersion() pulumi.StringPtrOutput
The version for a AWS source. If not specified, the version will be the default. This must be a Regionally unique value.
func (AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutput ¶
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutput() AwsLogSourceSourceOutput
func (AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutputWithContext ¶
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutputWithContext(ctx context.Context) AwsLogSourceSourceOutput
func (AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutput ¶
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
func (AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutputWithContext ¶
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
type AwsLogSourceSourcePtrInput ¶
type AwsLogSourceSourcePtrInput interface {
pulumi.Input
ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
ToAwsLogSourceSourcePtrOutputWithContext(context.Context) AwsLogSourceSourcePtrOutput
}
AwsLogSourceSourcePtrInput is an input type that accepts AwsLogSourceSourceArgs, AwsLogSourceSourcePtr and AwsLogSourceSourcePtrOutput values. You can construct a concrete instance of `AwsLogSourceSourcePtrInput` via:
AwsLogSourceSourceArgs{...}
or:
nil
func AwsLogSourceSourcePtr ¶
func AwsLogSourceSourcePtr(v *AwsLogSourceSourceArgs) AwsLogSourceSourcePtrInput
type AwsLogSourceSourcePtrOutput ¶
type AwsLogSourceSourcePtrOutput struct{ *pulumi.OutputState }
func (AwsLogSourceSourcePtrOutput) Accounts ¶
func (o AwsLogSourceSourcePtrOutput) Accounts() pulumi.StringArrayOutput
Specify the AWS account information where you want to enable Security Lake. If not specified, uses all accounts included in the Security Lake.
func (AwsLogSourceSourcePtrOutput) Elem ¶
func (o AwsLogSourceSourcePtrOutput) Elem() AwsLogSourceSourceOutput
func (AwsLogSourceSourcePtrOutput) ElementType ¶
func (AwsLogSourceSourcePtrOutput) ElementType() reflect.Type
func (AwsLogSourceSourcePtrOutput) Regions ¶
func (o AwsLogSourceSourcePtrOutput) Regions() pulumi.StringArrayOutput
Specify the Regions where you want to enable Security Lake.
func (AwsLogSourceSourcePtrOutput) SourceName ¶
func (o AwsLogSourceSourcePtrOutput) SourceName() pulumi.StringPtrOutput
The name for a AWS source. This must be a Regionally unique value. Valid values: `ROUTE53`, `VPC_FLOW`, `SH_FINDINGS`, `CLOUD_TRAIL_MGMT`, `LAMBDA_EXECUTION`, `S3_DATA`, `EKS_AUDIT`, `WAF`.
func (AwsLogSourceSourcePtrOutput) SourceVersion ¶
func (o AwsLogSourceSourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
The version for a AWS source. If not specified, the version will be the default. This must be a Regionally unique value.
func (AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutput ¶
func (o AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
func (AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutputWithContext ¶
func (o AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
type AwsLogSourceState ¶
type AwsLogSourceState struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Specify the natively-supported AWS service to add as a source in Security Lake.
Source AwsLogSourceSourcePtrInput
}
func (AwsLogSourceState) ElementType ¶
func (AwsLogSourceState) ElementType() reflect.Type
type CustomLogSource ¶
type CustomLogSource struct {
pulumi.CustomResourceState
// The attributes of a third-party custom source.
Attributes CustomLogSourceAttributeArrayOutput `pulumi:"attributes"`
// The configuration for the third-party custom source.
Configuration CustomLogSourceConfigurationPtrOutput `pulumi:"configuration"`
// The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake.
EventClasses pulumi.StringArrayOutput `pulumi:"eventClasses"`
// The details of the log provider for a third-party custom source.
ProviderDetails CustomLogSourceProviderDetailArrayOutput `pulumi:"providerDetails"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Specify the name for a third-party custom source.
// This must be a Regionally unique value.
// Has a maximum length of 20.
SourceName pulumi.StringOutput `pulumi:"sourceName"`
// Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
SourceVersion pulumi.StringOutput `pulumi:"sourceVersion"`
}
Resource for managing an AWS Security Lake Custom Log Source.
> **NOTE:** The underlying `securitylake.DataLake` must be configured before creating the `securitylake.CustomLogSource`. Use a `dependsOn` statement.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/securitylake" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := securitylake.NewCustomLogSource(ctx, "example", &securitylake.CustomLogSourceArgs{
SourceName: pulumi.String("example-name"),
SourceVersion: pulumi.String("1.0"),
EventClasses: pulumi.StringArray{
pulumi.String("FILE_ACTIVITY"),
},
Configuration: &securitylake.CustomLogSourceConfigurationArgs{
CrawlerConfiguration: &securitylake.CustomLogSourceConfigurationCrawlerConfigurationArgs{
RoleArn: pulumi.Any(customLog.Arn),
},
ProviderIdentity: &securitylake.CustomLogSourceConfigurationProviderIdentityArgs{
ExternalId: pulumi.String("example-id"),
Principal: pulumi.String("123456789012"),
},
},
}, pulumi.DependsOn([]pulumi.Resource{
exampleAwsSecuritylakeDataLake,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Custom log sources using the source name. For example:
```sh $ pulumi import aws:securitylake/customLogSource:CustomLogSource example example-name ```
func GetCustomLogSource ¶
func GetCustomLogSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomLogSourceState, opts ...pulumi.ResourceOption) (*CustomLogSource, error)
GetCustomLogSource gets an existing CustomLogSource 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 NewCustomLogSource ¶
func NewCustomLogSource(ctx *pulumi.Context, name string, args *CustomLogSourceArgs, opts ...pulumi.ResourceOption) (*CustomLogSource, error)
NewCustomLogSource registers a new resource with the given unique name, arguments, and options.
func (*CustomLogSource) ElementType ¶
func (*CustomLogSource) ElementType() reflect.Type
func (*CustomLogSource) ToCustomLogSourceOutput ¶
func (i *CustomLogSource) ToCustomLogSourceOutput() CustomLogSourceOutput
func (*CustomLogSource) ToCustomLogSourceOutputWithContext ¶
func (i *CustomLogSource) ToCustomLogSourceOutputWithContext(ctx context.Context) CustomLogSourceOutput
type CustomLogSourceArgs ¶
type CustomLogSourceArgs struct {
// The configuration for the third-party custom source.
Configuration CustomLogSourceConfigurationPtrInput
// The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake.
EventClasses pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Specify the name for a third-party custom source.
// This must be a Regionally unique value.
// Has a maximum length of 20.
SourceName pulumi.StringInput
// Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
SourceVersion pulumi.StringPtrInput
}
The set of arguments for constructing a CustomLogSource resource.
func (CustomLogSourceArgs) ElementType ¶
func (CustomLogSourceArgs) ElementType() reflect.Type
type CustomLogSourceArray ¶
type CustomLogSourceArray []CustomLogSourceInput
func (CustomLogSourceArray) ElementType ¶
func (CustomLogSourceArray) ElementType() reflect.Type
func (CustomLogSourceArray) ToCustomLogSourceArrayOutput ¶
func (i CustomLogSourceArray) ToCustomLogSourceArrayOutput() CustomLogSourceArrayOutput
func (CustomLogSourceArray) ToCustomLogSourceArrayOutputWithContext ¶
func (i CustomLogSourceArray) ToCustomLogSourceArrayOutputWithContext(ctx context.Context) CustomLogSourceArrayOutput
type CustomLogSourceArrayInput ¶
type CustomLogSourceArrayInput interface {
pulumi.Input
ToCustomLogSourceArrayOutput() CustomLogSourceArrayOutput
ToCustomLogSourceArrayOutputWithContext(context.Context) CustomLogSourceArrayOutput
}
CustomLogSourceArrayInput is an input type that accepts CustomLogSourceArray and CustomLogSourceArrayOutput values. You can construct a concrete instance of `CustomLogSourceArrayInput` via:
CustomLogSourceArray{ CustomLogSourceArgs{...} }
type CustomLogSourceArrayOutput ¶
type CustomLogSourceArrayOutput struct{ *pulumi.OutputState }
func (CustomLogSourceArrayOutput) ElementType ¶
func (CustomLogSourceArrayOutput) ElementType() reflect.Type
func (CustomLogSourceArrayOutput) Index ¶
func (o CustomLogSourceArrayOutput) Index(i pulumi.IntInput) CustomLogSourceOutput
func (CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutput ¶
func (o CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutput() CustomLogSourceArrayOutput
func (CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutputWithContext ¶
func (o CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutputWithContext(ctx context.Context) CustomLogSourceArrayOutput
type CustomLogSourceAttributeArgs ¶
type CustomLogSourceAttributeArgs struct {
// The ARN of the AWS Glue crawler.
CrawlerArn pulumi.StringInput `pulumi:"crawlerArn"`
// The ARN of the AWS Glue database where results are written.
DatabaseArn pulumi.StringInput `pulumi:"databaseArn"`
// The ARN of the AWS Glue table.
TableArn pulumi.StringInput `pulumi:"tableArn"`
}
func (CustomLogSourceAttributeArgs) ElementType ¶
func (CustomLogSourceAttributeArgs) ElementType() reflect.Type
func (CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutput ¶
func (i CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutput() CustomLogSourceAttributeOutput
func (CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutputWithContext ¶
func (i CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutputWithContext(ctx context.Context) CustomLogSourceAttributeOutput
type CustomLogSourceAttributeArray ¶
type CustomLogSourceAttributeArray []CustomLogSourceAttributeInput
func (CustomLogSourceAttributeArray) ElementType ¶
func (CustomLogSourceAttributeArray) ElementType() reflect.Type
func (CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutput ¶
func (i CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutput() CustomLogSourceAttributeArrayOutput
func (CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutputWithContext ¶
func (i CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutputWithContext(ctx context.Context) CustomLogSourceAttributeArrayOutput
type CustomLogSourceAttributeArrayInput ¶
type CustomLogSourceAttributeArrayInput interface {
pulumi.Input
ToCustomLogSourceAttributeArrayOutput() CustomLogSourceAttributeArrayOutput
ToCustomLogSourceAttributeArrayOutputWithContext(context.Context) CustomLogSourceAttributeArrayOutput
}
CustomLogSourceAttributeArrayInput is an input type that accepts CustomLogSourceAttributeArray and CustomLogSourceAttributeArrayOutput values. You can construct a concrete instance of `CustomLogSourceAttributeArrayInput` via:
CustomLogSourceAttributeArray{ CustomLogSourceAttributeArgs{...} }
type CustomLogSourceAttributeArrayOutput ¶
type CustomLogSourceAttributeArrayOutput struct{ *pulumi.OutputState }
func (CustomLogSourceAttributeArrayOutput) ElementType ¶
func (CustomLogSourceAttributeArrayOutput) ElementType() reflect.Type
func (CustomLogSourceAttributeArrayOutput) Index ¶
func (o CustomLogSourceAttributeArrayOutput) Index(i pulumi.IntInput) CustomLogSourceAttributeOutput
func (CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutput ¶
func (o CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutput() CustomLogSourceAttributeArrayOutput
func (CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutputWithContext ¶
func (o CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutputWithContext(ctx context.Context) CustomLogSourceAttributeArrayOutput
type CustomLogSourceAttributeInput ¶
type CustomLogSourceAttributeInput interface {
pulumi.Input
ToCustomLogSourceAttributeOutput() CustomLogSourceAttributeOutput
ToCustomLogSourceAttributeOutputWithContext(context.Context) CustomLogSourceAttributeOutput
}
CustomLogSourceAttributeInput is an input type that accepts CustomLogSourceAttributeArgs and CustomLogSourceAttributeOutput values. You can construct a concrete instance of `CustomLogSourceAttributeInput` via:
CustomLogSourceAttributeArgs{...}
type CustomLogSourceAttributeOutput ¶
type CustomLogSourceAttributeOutput struct{ *pulumi.OutputState }
func (CustomLogSourceAttributeOutput) CrawlerArn ¶
func (o CustomLogSourceAttributeOutput) CrawlerArn() pulumi.StringOutput
The ARN of the AWS Glue crawler.
func (CustomLogSourceAttributeOutput) DatabaseArn ¶
func (o CustomLogSourceAttributeOutput) DatabaseArn() pulumi.StringOutput
The ARN of the AWS Glue database where results are written.
func (CustomLogSourceAttributeOutput) ElementType ¶
func (CustomLogSourceAttributeOutput) ElementType() reflect.Type
func (CustomLogSourceAttributeOutput) TableArn ¶
func (o CustomLogSourceAttributeOutput) TableArn() pulumi.StringOutput
The ARN of the AWS Glue table.
func (CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutput ¶
func (o CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutput() CustomLogSourceAttributeOutput
func (CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutputWithContext ¶
func (o CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutputWithContext(ctx context.Context) CustomLogSourceAttributeOutput
type CustomLogSourceConfiguration ¶
type CustomLogSourceConfiguration struct {
// The configuration for the Glue Crawler for the third-party custom source.
CrawlerConfiguration *CustomLogSourceConfigurationCrawlerConfiguration `pulumi:"crawlerConfiguration"`
// The identity of the log provider for the third-party custom source.
ProviderIdentity *CustomLogSourceConfigurationProviderIdentity `pulumi:"providerIdentity"`
}
type CustomLogSourceConfigurationArgs ¶
type CustomLogSourceConfigurationArgs struct {
// The configuration for the Glue Crawler for the third-party custom source.
CrawlerConfiguration CustomLogSourceConfigurationCrawlerConfigurationPtrInput `pulumi:"crawlerConfiguration"`
// The identity of the log provider for the third-party custom source.
ProviderIdentity CustomLogSourceConfigurationProviderIdentityPtrInput `pulumi:"providerIdentity"`
}
func (CustomLogSourceConfigurationArgs) ElementType ¶
func (CustomLogSourceConfigurationArgs) ElementType() reflect.Type
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutput ¶
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutput() CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutputWithContext ¶
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutput ¶
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutputWithContext ¶
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
type CustomLogSourceConfigurationCrawlerConfiguration ¶
type CustomLogSourceConfigurationCrawlerConfiguration struct {
// The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role to be used by the AWS Glue crawler.
RoleArn string `pulumi:"roleArn"`
}
type CustomLogSourceConfigurationCrawlerConfigurationArgs ¶
type CustomLogSourceConfigurationCrawlerConfigurationArgs struct {
// The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role to be used by the AWS Glue crawler.
RoleArn pulumi.StringInput `pulumi:"roleArn"`
}
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ElementType ¶
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ElementType() reflect.Type
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutput ¶
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutput() CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext ¶
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput ¶
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext ¶
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
type CustomLogSourceConfigurationCrawlerConfigurationInput ¶
type CustomLogSourceConfigurationCrawlerConfigurationInput interface {
pulumi.Input
ToCustomLogSourceConfigurationCrawlerConfigurationOutput() CustomLogSourceConfigurationCrawlerConfigurationOutput
ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext(context.Context) CustomLogSourceConfigurationCrawlerConfigurationOutput
}
CustomLogSourceConfigurationCrawlerConfigurationInput is an input type that accepts CustomLogSourceConfigurationCrawlerConfigurationArgs and CustomLogSourceConfigurationCrawlerConfigurationOutput values. You can construct a concrete instance of `CustomLogSourceConfigurationCrawlerConfigurationInput` via:
CustomLogSourceConfigurationCrawlerConfigurationArgs{...}
type CustomLogSourceConfigurationCrawlerConfigurationOutput ¶
type CustomLogSourceConfigurationCrawlerConfigurationOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ElementType ¶
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) RoleArn ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role to be used by the AWS Glue crawler.
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutput ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutput() CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
type CustomLogSourceConfigurationCrawlerConfigurationPtrInput ¶
type CustomLogSourceConfigurationCrawlerConfigurationPtrInput interface {
pulumi.Input
ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
}
CustomLogSourceConfigurationCrawlerConfigurationPtrInput is an input type that accepts CustomLogSourceConfigurationCrawlerConfigurationArgs, CustomLogSourceConfigurationCrawlerConfigurationPtr and CustomLogSourceConfigurationCrawlerConfigurationPtrOutput values. You can construct a concrete instance of `CustomLogSourceConfigurationCrawlerConfigurationPtrInput` via:
CustomLogSourceConfigurationCrawlerConfigurationArgs{...}
or:
nil
func CustomLogSourceConfigurationCrawlerConfigurationPtr ¶
func CustomLogSourceConfigurationCrawlerConfigurationPtr(v *CustomLogSourceConfigurationCrawlerConfigurationArgs) CustomLogSourceConfigurationCrawlerConfigurationPtrInput
type CustomLogSourceConfigurationCrawlerConfigurationPtrOutput ¶
type CustomLogSourceConfigurationCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ElementType ¶
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) RoleArn ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role to be used by the AWS Glue crawler.
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext ¶
func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
type CustomLogSourceConfigurationInput ¶
type CustomLogSourceConfigurationInput interface {
pulumi.Input
ToCustomLogSourceConfigurationOutput() CustomLogSourceConfigurationOutput
ToCustomLogSourceConfigurationOutputWithContext(context.Context) CustomLogSourceConfigurationOutput
}
CustomLogSourceConfigurationInput is an input type that accepts CustomLogSourceConfigurationArgs and CustomLogSourceConfigurationOutput values. You can construct a concrete instance of `CustomLogSourceConfigurationInput` via:
CustomLogSourceConfigurationArgs{...}
type CustomLogSourceConfigurationOutput ¶
type CustomLogSourceConfigurationOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationOutput) CrawlerConfiguration ¶
func (o CustomLogSourceConfigurationOutput) CrawlerConfiguration() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
The configuration for the Glue Crawler for the third-party custom source.
func (CustomLogSourceConfigurationOutput) ElementType ¶
func (CustomLogSourceConfigurationOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationOutput) ProviderIdentity ¶
func (o CustomLogSourceConfigurationOutput) ProviderIdentity() CustomLogSourceConfigurationProviderIdentityPtrOutput
The identity of the log provider for the third-party custom source.
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutput ¶
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutput() CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutputWithContext ¶
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutput ¶
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutputWithContext ¶
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
type CustomLogSourceConfigurationProviderIdentityArgs ¶
type CustomLogSourceConfigurationProviderIdentityArgs struct {
// The external ID used to estalish trust relationship with the AWS identity.
ExternalId pulumi.StringInput `pulumi:"externalId"`
// The AWS identity principal.
Principal pulumi.StringInput `pulumi:"principal"`
}
func (CustomLogSourceConfigurationProviderIdentityArgs) ElementType ¶
func (CustomLogSourceConfigurationProviderIdentityArgs) ElementType() reflect.Type
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutput ¶
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutput() CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext ¶
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutput ¶
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext ¶
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
type CustomLogSourceConfigurationProviderIdentityInput ¶
type CustomLogSourceConfigurationProviderIdentityInput interface {
pulumi.Input
ToCustomLogSourceConfigurationProviderIdentityOutput() CustomLogSourceConfigurationProviderIdentityOutput
ToCustomLogSourceConfigurationProviderIdentityOutputWithContext(context.Context) CustomLogSourceConfigurationProviderIdentityOutput
}
CustomLogSourceConfigurationProviderIdentityInput is an input type that accepts CustomLogSourceConfigurationProviderIdentityArgs and CustomLogSourceConfigurationProviderIdentityOutput values. You can construct a concrete instance of `CustomLogSourceConfigurationProviderIdentityInput` via:
CustomLogSourceConfigurationProviderIdentityArgs{...}
type CustomLogSourceConfigurationProviderIdentityOutput ¶
type CustomLogSourceConfigurationProviderIdentityOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationProviderIdentityOutput) ElementType ¶
func (CustomLogSourceConfigurationProviderIdentityOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationProviderIdentityOutput) ExternalId ¶
func (o CustomLogSourceConfigurationProviderIdentityOutput) ExternalId() pulumi.StringOutput
The external ID used to estalish trust relationship with the AWS identity.
func (CustomLogSourceConfigurationProviderIdentityOutput) Principal ¶
func (o CustomLogSourceConfigurationProviderIdentityOutput) Principal() pulumi.StringOutput
The AWS identity principal.
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutput ¶
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutput() CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext ¶
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput ¶
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext ¶
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
type CustomLogSourceConfigurationProviderIdentityPtrInput ¶
type CustomLogSourceConfigurationProviderIdentityPtrInput interface {
pulumi.Input
ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
}
CustomLogSourceConfigurationProviderIdentityPtrInput is an input type that accepts CustomLogSourceConfigurationProviderIdentityArgs, CustomLogSourceConfigurationProviderIdentityPtr and CustomLogSourceConfigurationProviderIdentityPtrOutput values. You can construct a concrete instance of `CustomLogSourceConfigurationProviderIdentityPtrInput` via:
CustomLogSourceConfigurationProviderIdentityArgs{...}
or:
nil
func CustomLogSourceConfigurationProviderIdentityPtr ¶
func CustomLogSourceConfigurationProviderIdentityPtr(v *CustomLogSourceConfigurationProviderIdentityArgs) CustomLogSourceConfigurationProviderIdentityPtrInput
type CustomLogSourceConfigurationProviderIdentityPtrOutput ¶
type CustomLogSourceConfigurationProviderIdentityPtrOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ElementType ¶
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ExternalId ¶
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ExternalId() pulumi.StringPtrOutput
The external ID used to estalish trust relationship with the AWS identity.
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) Principal ¶
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) Principal() pulumi.StringPtrOutput
The AWS identity principal.
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput ¶
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext ¶
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
type CustomLogSourceConfigurationPtrInput ¶
type CustomLogSourceConfigurationPtrInput interface {
pulumi.Input
ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
ToCustomLogSourceConfigurationPtrOutputWithContext(context.Context) CustomLogSourceConfigurationPtrOutput
}
CustomLogSourceConfigurationPtrInput is an input type that accepts CustomLogSourceConfigurationArgs, CustomLogSourceConfigurationPtr and CustomLogSourceConfigurationPtrOutput values. You can construct a concrete instance of `CustomLogSourceConfigurationPtrInput` via:
CustomLogSourceConfigurationArgs{...}
or:
nil
func CustomLogSourceConfigurationPtr ¶
func CustomLogSourceConfigurationPtr(v *CustomLogSourceConfigurationArgs) CustomLogSourceConfigurationPtrInput
type CustomLogSourceConfigurationPtrOutput ¶
type CustomLogSourceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationPtrOutput) CrawlerConfiguration ¶
func (o CustomLogSourceConfigurationPtrOutput) CrawlerConfiguration() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
The configuration for the Glue Crawler for the third-party custom source.
func (CustomLogSourceConfigurationPtrOutput) ElementType ¶
func (CustomLogSourceConfigurationPtrOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationPtrOutput) ProviderIdentity ¶
func (o CustomLogSourceConfigurationPtrOutput) ProviderIdentity() CustomLogSourceConfigurationProviderIdentityPtrOutput
The identity of the log provider for the third-party custom source.
func (CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutput ¶
func (o CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
func (CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutputWithContext ¶
func (o CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
type CustomLogSourceInput ¶
type CustomLogSourceInput interface {
pulumi.Input
ToCustomLogSourceOutput() CustomLogSourceOutput
ToCustomLogSourceOutputWithContext(ctx context.Context) CustomLogSourceOutput
}
type CustomLogSourceMap ¶
type CustomLogSourceMap map[string]CustomLogSourceInput
func (CustomLogSourceMap) ElementType ¶
func (CustomLogSourceMap) ElementType() reflect.Type
func (CustomLogSourceMap) ToCustomLogSourceMapOutput ¶
func (i CustomLogSourceMap) ToCustomLogSourceMapOutput() CustomLogSourceMapOutput
func (CustomLogSourceMap) ToCustomLogSourceMapOutputWithContext ¶
func (i CustomLogSourceMap) ToCustomLogSourceMapOutputWithContext(ctx context.Context) CustomLogSourceMapOutput
type CustomLogSourceMapInput ¶
type CustomLogSourceMapInput interface {
pulumi.Input
ToCustomLogSourceMapOutput() CustomLogSourceMapOutput
ToCustomLogSourceMapOutputWithContext(context.Context) CustomLogSourceMapOutput
}
CustomLogSourceMapInput is an input type that accepts CustomLogSourceMap and CustomLogSourceMapOutput values. You can construct a concrete instance of `CustomLogSourceMapInput` via:
CustomLogSourceMap{ "key": CustomLogSourceArgs{...} }
type CustomLogSourceMapOutput ¶
type CustomLogSourceMapOutput struct{ *pulumi.OutputState }
func (CustomLogSourceMapOutput) ElementType ¶
func (CustomLogSourceMapOutput) ElementType() reflect.Type
func (CustomLogSourceMapOutput) MapIndex ¶
func (o CustomLogSourceMapOutput) MapIndex(k pulumi.StringInput) CustomLogSourceOutput
func (CustomLogSourceMapOutput) ToCustomLogSourceMapOutput ¶
func (o CustomLogSourceMapOutput) ToCustomLogSourceMapOutput() CustomLogSourceMapOutput
func (CustomLogSourceMapOutput) ToCustomLogSourceMapOutputWithContext ¶
func (o CustomLogSourceMapOutput) ToCustomLogSourceMapOutputWithContext(ctx context.Context) CustomLogSourceMapOutput
type CustomLogSourceOutput ¶
type CustomLogSourceOutput struct{ *pulumi.OutputState }
func (CustomLogSourceOutput) Attributes ¶
func (o CustomLogSourceOutput) Attributes() CustomLogSourceAttributeArrayOutput
The attributes of a third-party custom source.
func (CustomLogSourceOutput) Configuration ¶
func (o CustomLogSourceOutput) Configuration() CustomLogSourceConfigurationPtrOutput
The configuration for the third-party custom source.
func (CustomLogSourceOutput) ElementType ¶
func (CustomLogSourceOutput) ElementType() reflect.Type
func (CustomLogSourceOutput) EventClasses ¶
func (o CustomLogSourceOutput) EventClasses() pulumi.StringArrayOutput
The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake.
func (CustomLogSourceOutput) ProviderDetails ¶
func (o CustomLogSourceOutput) ProviderDetails() CustomLogSourceProviderDetailArrayOutput
The details of the log provider for a third-party custom source.
func (CustomLogSourceOutput) Region ¶
func (o CustomLogSourceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (CustomLogSourceOutput) SourceName ¶
func (o CustomLogSourceOutput) SourceName() pulumi.StringOutput
Specify the name for a third-party custom source. This must be a Regionally unique value. Has a maximum length of 20.
func (CustomLogSourceOutput) SourceVersion ¶
func (o CustomLogSourceOutput) SourceVersion() pulumi.StringOutput
Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
func (CustomLogSourceOutput) ToCustomLogSourceOutput ¶
func (o CustomLogSourceOutput) ToCustomLogSourceOutput() CustomLogSourceOutput
func (CustomLogSourceOutput) ToCustomLogSourceOutputWithContext ¶
func (o CustomLogSourceOutput) ToCustomLogSourceOutputWithContext(ctx context.Context) CustomLogSourceOutput
type CustomLogSourceProviderDetailArgs ¶
type CustomLogSourceProviderDetailArgs struct {
// The location of the partition in the Amazon S3 bucket for Security Lake.
Location pulumi.StringInput `pulumi:"location"`
// The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
RoleArn pulumi.StringInput `pulumi:"roleArn"`
}
func (CustomLogSourceProviderDetailArgs) ElementType ¶
func (CustomLogSourceProviderDetailArgs) ElementType() reflect.Type
func (CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutput ¶
func (i CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutput() CustomLogSourceProviderDetailOutput
func (CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutputWithContext ¶
func (i CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailOutput
type CustomLogSourceProviderDetailArray ¶
type CustomLogSourceProviderDetailArray []CustomLogSourceProviderDetailInput
func (CustomLogSourceProviderDetailArray) ElementType ¶
func (CustomLogSourceProviderDetailArray) ElementType() reflect.Type
func (CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutput ¶
func (i CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutput() CustomLogSourceProviderDetailArrayOutput
func (CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutputWithContext ¶
func (i CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailArrayOutput
type CustomLogSourceProviderDetailArrayInput ¶
type CustomLogSourceProviderDetailArrayInput interface {
pulumi.Input
ToCustomLogSourceProviderDetailArrayOutput() CustomLogSourceProviderDetailArrayOutput
ToCustomLogSourceProviderDetailArrayOutputWithContext(context.Context) CustomLogSourceProviderDetailArrayOutput
}
CustomLogSourceProviderDetailArrayInput is an input type that accepts CustomLogSourceProviderDetailArray and CustomLogSourceProviderDetailArrayOutput values. You can construct a concrete instance of `CustomLogSourceProviderDetailArrayInput` via:
CustomLogSourceProviderDetailArray{ CustomLogSourceProviderDetailArgs{...} }
type CustomLogSourceProviderDetailArrayOutput ¶
type CustomLogSourceProviderDetailArrayOutput struct{ *pulumi.OutputState }
func (CustomLogSourceProviderDetailArrayOutput) ElementType ¶
func (CustomLogSourceProviderDetailArrayOutput) ElementType() reflect.Type
func (CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutput ¶
func (o CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutput() CustomLogSourceProviderDetailArrayOutput
func (CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutputWithContext ¶
func (o CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailArrayOutput
type CustomLogSourceProviderDetailInput ¶
type CustomLogSourceProviderDetailInput interface {
pulumi.Input
ToCustomLogSourceProviderDetailOutput() CustomLogSourceProviderDetailOutput
ToCustomLogSourceProviderDetailOutputWithContext(context.Context) CustomLogSourceProviderDetailOutput
}
CustomLogSourceProviderDetailInput is an input type that accepts CustomLogSourceProviderDetailArgs and CustomLogSourceProviderDetailOutput values. You can construct a concrete instance of `CustomLogSourceProviderDetailInput` via:
CustomLogSourceProviderDetailArgs{...}
type CustomLogSourceProviderDetailOutput ¶
type CustomLogSourceProviderDetailOutput struct{ *pulumi.OutputState }
func (CustomLogSourceProviderDetailOutput) ElementType ¶
func (CustomLogSourceProviderDetailOutput) ElementType() reflect.Type
func (CustomLogSourceProviderDetailOutput) Location ¶
func (o CustomLogSourceProviderDetailOutput) Location() pulumi.StringOutput
The location of the partition in the Amazon S3 bucket for Security Lake.
func (CustomLogSourceProviderDetailOutput) RoleArn ¶
func (o CustomLogSourceProviderDetailOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
func (CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutput ¶
func (o CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutput() CustomLogSourceProviderDetailOutput
func (CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutputWithContext ¶
func (o CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailOutput
type CustomLogSourceState ¶
type CustomLogSourceState struct {
// The attributes of a third-party custom source.
Attributes CustomLogSourceAttributeArrayInput
// The configuration for the third-party custom source.
Configuration CustomLogSourceConfigurationPtrInput
// The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake.
EventClasses pulumi.StringArrayInput
// The details of the log provider for a third-party custom source.
ProviderDetails CustomLogSourceProviderDetailArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Specify the name for a third-party custom source.
// This must be a Regionally unique value.
// Has a maximum length of 20.
SourceName pulumi.StringPtrInput
// Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
SourceVersion pulumi.StringPtrInput
}
func (CustomLogSourceState) ElementType ¶
func (CustomLogSourceState) ElementType() reflect.Type
type DataLake ¶
type DataLake struct {
pulumi.CustomResourceState
// ARN of the Data Lake.
Arn pulumi.StringOutput `pulumi:"arn"`
// Specify the Region or Regions that will contribute data to the rollup region.
Configuration DataLakeConfigurationPtrOutput `pulumi:"configuration"`
// The Amazon Resource Name (ARN) used to create and update the AWS Glue table. This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.
MetaStoreManagerRoleArn pulumi.StringOutput `pulumi:"metaStoreManagerRoleArn"`
// The AWS Regions where Security Lake is automatically enabled.
Region pulumi.StringOutput `pulumi:"region"`
// The ARN for the Amazon Security Lake Amazon S3 bucket.
S3BucketArn pulumi.StringOutput `pulumi:"s3BucketArn"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts DataLakeTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS Security Lake Data Lake.
> **NOTE:** The underlying `securitylake.DataLake` must be configured before creating other Security Lake resources. Use a `dependsOn` statement.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/securitylake" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := securitylake.NewDataLake(ctx, "example", &securitylake.DataLakeArgs{
MetaStoreManagerRoleArn: pulumi.Any(metaStoreManager.Arn),
Configuration: &securitylake.DataLakeConfigurationArgs{
Region: pulumi.String("eu-west-1"),
EncryptionConfigurations: securitylake.DataLakeConfigurationEncryptionConfigurationArray{
&securitylake.DataLakeConfigurationEncryptionConfigurationArgs{
KmsKeyId: pulumi.String("S3_MANAGED_KEY"),
},
},
LifecycleConfiguration: &securitylake.DataLakeConfigurationLifecycleConfigurationArgs{
Transitions: securitylake.DataLakeConfigurationLifecycleConfigurationTransitionArray{
&securitylake.DataLakeConfigurationLifecycleConfigurationTransitionArgs{
Days: pulumi.Int(31),
StorageClass: pulumi.String("STANDARD_IA"),
},
&securitylake.DataLakeConfigurationLifecycleConfigurationTransitionArgs{
Days: pulumi.Int(80),
StorageClass: pulumi.String("ONEZONE_IA"),
},
},
Expiration: &securitylake.DataLakeConfigurationLifecycleConfigurationExpirationArgs{
Days: pulumi.Int(300),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/securitylake" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := securitylake.NewDataLake(ctx, "example", &securitylake.DataLakeArgs{
MetaStoreManagerRoleArn: pulumi.Any(metaStoreManager.Arn),
Configuration: &securitylake.DataLakeConfigurationArgs{
Region: pulumi.String("eu-west-1"),
EncryptionConfigurations: securitylake.DataLakeConfigurationEncryptionConfigurationArray{
&securitylake.DataLakeConfigurationEncryptionConfigurationArgs{
KmsKeyId: pulumi.String("S3_MANAGED_KEY"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Security Hub standards subscriptions using the standards subscription ARN. For example:
```sh $ pulumi import aws:securitylake/dataLake:DataLake example arn:aws:securitylake:eu-west-1:123456789012:data-lake/default ```
func GetDataLake ¶
func GetDataLake(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataLakeState, opts ...pulumi.ResourceOption) (*DataLake, error)
GetDataLake gets an existing DataLake 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 NewDataLake ¶
func NewDataLake(ctx *pulumi.Context, name string, args *DataLakeArgs, opts ...pulumi.ResourceOption) (*DataLake, error)
NewDataLake registers a new resource with the given unique name, arguments, and options.
func (*DataLake) ElementType ¶
func (*DataLake) ToDataLakeOutput ¶
func (i *DataLake) ToDataLakeOutput() DataLakeOutput
func (*DataLake) ToDataLakeOutputWithContext ¶
func (i *DataLake) ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
type DataLakeArgs ¶
type DataLakeArgs struct {
// Specify the Region or Regions that will contribute data to the rollup region.
Configuration DataLakeConfigurationPtrInput
// The Amazon Resource Name (ARN) used to create and update the AWS Glue table. This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.
MetaStoreManagerRoleArn pulumi.StringInput
// The AWS Regions where Security Lake is automatically enabled.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts DataLakeTimeoutsPtrInput
}
The set of arguments for constructing a DataLake resource.
func (DataLakeArgs) ElementType ¶
func (DataLakeArgs) ElementType() reflect.Type
type DataLakeArray ¶
type DataLakeArray []DataLakeInput
func (DataLakeArray) ElementType ¶
func (DataLakeArray) ElementType() reflect.Type
func (DataLakeArray) ToDataLakeArrayOutput ¶
func (i DataLakeArray) ToDataLakeArrayOutput() DataLakeArrayOutput
func (DataLakeArray) ToDataLakeArrayOutputWithContext ¶
func (i DataLakeArray) ToDataLakeArrayOutputWithContext(ctx context.Context) DataLakeArrayOutput
type DataLakeArrayInput ¶
type DataLakeArrayInput interface {
pulumi.Input
ToDataLakeArrayOutput() DataLakeArrayOutput
ToDataLakeArrayOutputWithContext(context.Context) DataLakeArrayOutput
}
DataLakeArrayInput is an input type that accepts DataLakeArray and DataLakeArrayOutput values. You can construct a concrete instance of `DataLakeArrayInput` via:
DataLakeArray{ DataLakeArgs{...} }
type DataLakeArrayOutput ¶
type DataLakeArrayOutput struct{ *pulumi.OutputState }
func (DataLakeArrayOutput) ElementType ¶
func (DataLakeArrayOutput) ElementType() reflect.Type
func (DataLakeArrayOutput) Index ¶
func (o DataLakeArrayOutput) Index(i pulumi.IntInput) DataLakeOutput
func (DataLakeArrayOutput) ToDataLakeArrayOutput ¶
func (o DataLakeArrayOutput) ToDataLakeArrayOutput() DataLakeArrayOutput
func (DataLakeArrayOutput) ToDataLakeArrayOutputWithContext ¶
func (o DataLakeArrayOutput) ToDataLakeArrayOutputWithContext(ctx context.Context) DataLakeArrayOutput
type DataLakeConfiguration ¶
type DataLakeConfiguration struct {
// Provides encryption details of Amazon Security Lake object.
EncryptionConfigurations []DataLakeConfigurationEncryptionConfiguration `pulumi:"encryptionConfigurations"`
// Provides lifecycle details of Amazon Security Lake object.
LifecycleConfiguration *DataLakeConfigurationLifecycleConfiguration `pulumi:"lifecycleConfiguration"`
// The AWS Regions where Security Lake is automatically enabled.
Region string `pulumi:"region"`
// Provides replication details of Amazon Security Lake object.
ReplicationConfiguration *DataLakeConfigurationReplicationConfiguration `pulumi:"replicationConfiguration"`
}
type DataLakeConfigurationArgs ¶
type DataLakeConfigurationArgs struct {
// Provides encryption details of Amazon Security Lake object.
EncryptionConfigurations DataLakeConfigurationEncryptionConfigurationArrayInput `pulumi:"encryptionConfigurations"`
// Provides lifecycle details of Amazon Security Lake object.
LifecycleConfiguration DataLakeConfigurationLifecycleConfigurationPtrInput `pulumi:"lifecycleConfiguration"`
// The AWS Regions where Security Lake is automatically enabled.
Region pulumi.StringInput `pulumi:"region"`
// Provides replication details of Amazon Security Lake object.
ReplicationConfiguration DataLakeConfigurationReplicationConfigurationPtrInput `pulumi:"replicationConfiguration"`
}
func (DataLakeConfigurationArgs) ElementType ¶
func (DataLakeConfigurationArgs) ElementType() reflect.Type
func (DataLakeConfigurationArgs) ToDataLakeConfigurationOutput ¶
func (i DataLakeConfigurationArgs) ToDataLakeConfigurationOutput() DataLakeConfigurationOutput
func (DataLakeConfigurationArgs) ToDataLakeConfigurationOutputWithContext ¶
func (i DataLakeConfigurationArgs) ToDataLakeConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationOutput
func (DataLakeConfigurationArgs) ToDataLakeConfigurationPtrOutput ¶
func (i DataLakeConfigurationArgs) ToDataLakeConfigurationPtrOutput() DataLakeConfigurationPtrOutput
func (DataLakeConfigurationArgs) ToDataLakeConfigurationPtrOutputWithContext ¶
func (i DataLakeConfigurationArgs) ToDataLakeConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationPtrOutput
type DataLakeConfigurationEncryptionConfiguration ¶
type DataLakeConfigurationEncryptionConfiguration struct {
// The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
KmsKeyId string `pulumi:"kmsKeyId"`
}
type DataLakeConfigurationEncryptionConfigurationArgs ¶
type DataLakeConfigurationEncryptionConfigurationArgs struct {
// The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
}
func (DataLakeConfigurationEncryptionConfigurationArgs) ElementType ¶
func (DataLakeConfigurationEncryptionConfigurationArgs) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutput ¶
func (i DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutput() DataLakeConfigurationEncryptionConfigurationOutput
func (DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext ¶
func (i DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationOutput
type DataLakeConfigurationEncryptionConfigurationArray ¶
type DataLakeConfigurationEncryptionConfigurationArray []DataLakeConfigurationEncryptionConfigurationInput
func (DataLakeConfigurationEncryptionConfigurationArray) ElementType ¶
func (DataLakeConfigurationEncryptionConfigurationArray) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutput ¶
func (i DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutput() DataLakeConfigurationEncryptionConfigurationArrayOutput
func (DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext ¶
func (i DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationArrayOutput
type DataLakeConfigurationEncryptionConfigurationArrayInput ¶
type DataLakeConfigurationEncryptionConfigurationArrayInput interface {
pulumi.Input
ToDataLakeConfigurationEncryptionConfigurationArrayOutput() DataLakeConfigurationEncryptionConfigurationArrayOutput
ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext(context.Context) DataLakeConfigurationEncryptionConfigurationArrayOutput
}
DataLakeConfigurationEncryptionConfigurationArrayInput is an input type that accepts DataLakeConfigurationEncryptionConfigurationArray and DataLakeConfigurationEncryptionConfigurationArrayOutput values. You can construct a concrete instance of `DataLakeConfigurationEncryptionConfigurationArrayInput` via:
DataLakeConfigurationEncryptionConfigurationArray{ DataLakeConfigurationEncryptionConfigurationArgs{...} }
type DataLakeConfigurationEncryptionConfigurationArrayOutput ¶
type DataLakeConfigurationEncryptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ElementType ¶
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutput ¶
func (o DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutput() DataLakeConfigurationEncryptionConfigurationArrayOutput
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext ¶
func (o DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationArrayOutput
type DataLakeConfigurationEncryptionConfigurationInput ¶
type DataLakeConfigurationEncryptionConfigurationInput interface {
pulumi.Input
ToDataLakeConfigurationEncryptionConfigurationOutput() DataLakeConfigurationEncryptionConfigurationOutput
ToDataLakeConfigurationEncryptionConfigurationOutputWithContext(context.Context) DataLakeConfigurationEncryptionConfigurationOutput
}
DataLakeConfigurationEncryptionConfigurationInput is an input type that accepts DataLakeConfigurationEncryptionConfigurationArgs and DataLakeConfigurationEncryptionConfigurationOutput values. You can construct a concrete instance of `DataLakeConfigurationEncryptionConfigurationInput` via:
DataLakeConfigurationEncryptionConfigurationArgs{...}
type DataLakeConfigurationEncryptionConfigurationOutput ¶
type DataLakeConfigurationEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationEncryptionConfigurationOutput) ElementType ¶
func (DataLakeConfigurationEncryptionConfigurationOutput) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationOutput) KmsKeyId ¶
func (o DataLakeConfigurationEncryptionConfigurationOutput) KmsKeyId() pulumi.StringOutput
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
func (DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutput ¶
func (o DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutput() DataLakeConfigurationEncryptionConfigurationOutput
func (DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext ¶
func (o DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationOutput
type DataLakeConfigurationInput ¶
type DataLakeConfigurationInput interface {
pulumi.Input
ToDataLakeConfigurationOutput() DataLakeConfigurationOutput
ToDataLakeConfigurationOutputWithContext(context.Context) DataLakeConfigurationOutput
}
DataLakeConfigurationInput is an input type that accepts DataLakeConfigurationArgs and DataLakeConfigurationOutput values. You can construct a concrete instance of `DataLakeConfigurationInput` via:
DataLakeConfigurationArgs{...}
type DataLakeConfigurationLifecycleConfiguration ¶
type DataLakeConfigurationLifecycleConfiguration struct {
// Provides data expiration details of Amazon Security Lake object.
Expiration *DataLakeConfigurationLifecycleConfigurationExpiration `pulumi:"expiration"`
// Provides data storage transition details of Amazon Security Lake object.
Transitions []DataLakeConfigurationLifecycleConfigurationTransition `pulumi:"transitions"`
}
type DataLakeConfigurationLifecycleConfigurationArgs ¶
type DataLakeConfigurationLifecycleConfigurationArgs struct {
// Provides data expiration details of Amazon Security Lake object.
Expiration DataLakeConfigurationLifecycleConfigurationExpirationPtrInput `pulumi:"expiration"`
// Provides data storage transition details of Amazon Security Lake object.
Transitions DataLakeConfigurationLifecycleConfigurationTransitionArrayInput `pulumi:"transitions"`
}
func (DataLakeConfigurationLifecycleConfigurationArgs) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationArgs) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationOutput ¶
func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationOutput() DataLakeConfigurationLifecycleConfigurationOutput
func (DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationOutputWithContext ¶
func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationOutput
func (DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationPtrOutput ¶
func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationPtrOutput() DataLakeConfigurationLifecycleConfigurationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext ¶
func (i DataLakeConfigurationLifecycleConfigurationArgs) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationPtrOutput
type DataLakeConfigurationLifecycleConfigurationExpiration ¶
type DataLakeConfigurationLifecycleConfigurationExpiration struct {
// Number of days before data transition to a different S3 Storage Class in the Amazon Security Lake object.
Days *int `pulumi:"days"`
}
type DataLakeConfigurationLifecycleConfigurationExpirationArgs ¶
type DataLakeConfigurationLifecycleConfigurationExpirationArgs struct {
// Number of days before data transition to a different S3 Storage Class in the Amazon Security Lake object.
Days pulumi.IntPtrInput `pulumi:"days"`
}
func (DataLakeConfigurationLifecycleConfigurationExpirationArgs) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationExpirationArgs) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationOutput ¶
func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationOutput() DataLakeConfigurationLifecycleConfigurationExpirationOutput
func (DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationOutputWithContext ¶
func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationOutput
func (DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput ¶
func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext ¶
func (i DataLakeConfigurationLifecycleConfigurationExpirationArgs) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
type DataLakeConfigurationLifecycleConfigurationExpirationInput ¶
type DataLakeConfigurationLifecycleConfigurationExpirationInput interface {
pulumi.Input
ToDataLakeConfigurationLifecycleConfigurationExpirationOutput() DataLakeConfigurationLifecycleConfigurationExpirationOutput
ToDataLakeConfigurationLifecycleConfigurationExpirationOutputWithContext(context.Context) DataLakeConfigurationLifecycleConfigurationExpirationOutput
}
DataLakeConfigurationLifecycleConfigurationExpirationInput is an input type that accepts DataLakeConfigurationLifecycleConfigurationExpirationArgs and DataLakeConfigurationLifecycleConfigurationExpirationOutput values. You can construct a concrete instance of `DataLakeConfigurationLifecycleConfigurationExpirationInput` via:
DataLakeConfigurationLifecycleConfigurationExpirationArgs{...}
type DataLakeConfigurationLifecycleConfigurationExpirationOutput ¶
type DataLakeConfigurationLifecycleConfigurationExpirationOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) Days ¶
Number of days before data transition to a different S3 Storage Class in the Amazon Security Lake object.
func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationOutput() DataLakeConfigurationLifecycleConfigurationExpirationOutput
func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationOutput
func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationExpirationOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
type DataLakeConfigurationLifecycleConfigurationExpirationPtrInput ¶
type DataLakeConfigurationLifecycleConfigurationExpirationPtrInput interface {
pulumi.Input
ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext(context.Context) DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
}
DataLakeConfigurationLifecycleConfigurationExpirationPtrInput is an input type that accepts DataLakeConfigurationLifecycleConfigurationExpirationArgs, DataLakeConfigurationLifecycleConfigurationExpirationPtr and DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput values. You can construct a concrete instance of `DataLakeConfigurationLifecycleConfigurationExpirationPtrInput` via:
DataLakeConfigurationLifecycleConfigurationExpirationArgs{...}
or:
nil
func DataLakeConfigurationLifecycleConfigurationExpirationPtr ¶
func DataLakeConfigurationLifecycleConfigurationExpirationPtr(v *DataLakeConfigurationLifecycleConfigurationExpirationArgs) DataLakeConfigurationLifecycleConfigurationExpirationPtrInput
type DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput ¶
type DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) Days ¶
Number of days before data transition to a different S3 Storage Class in the Amazon Security Lake object.
func (DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutput() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationExpirationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
type DataLakeConfigurationLifecycleConfigurationInput ¶
type DataLakeConfigurationLifecycleConfigurationInput interface {
pulumi.Input
ToDataLakeConfigurationLifecycleConfigurationOutput() DataLakeConfigurationLifecycleConfigurationOutput
ToDataLakeConfigurationLifecycleConfigurationOutputWithContext(context.Context) DataLakeConfigurationLifecycleConfigurationOutput
}
DataLakeConfigurationLifecycleConfigurationInput is an input type that accepts DataLakeConfigurationLifecycleConfigurationArgs and DataLakeConfigurationLifecycleConfigurationOutput values. You can construct a concrete instance of `DataLakeConfigurationLifecycleConfigurationInput` via:
DataLakeConfigurationLifecycleConfigurationArgs{...}
type DataLakeConfigurationLifecycleConfigurationOutput ¶
type DataLakeConfigurationLifecycleConfigurationOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationLifecycleConfigurationOutput) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationOutput) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationOutput) Expiration ¶
func (o DataLakeConfigurationLifecycleConfigurationOutput) Expiration() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
Provides data expiration details of Amazon Security Lake object.
func (DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationOutput() DataLakeConfigurationLifecycleConfigurationOutput
func (DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationOutput
func (DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutput() DataLakeConfigurationLifecycleConfigurationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationOutput) Transitions ¶
func (o DataLakeConfigurationLifecycleConfigurationOutput) Transitions() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
Provides data storage transition details of Amazon Security Lake object.
type DataLakeConfigurationLifecycleConfigurationPtrInput ¶
type DataLakeConfigurationLifecycleConfigurationPtrInput interface {
pulumi.Input
ToDataLakeConfigurationLifecycleConfigurationPtrOutput() DataLakeConfigurationLifecycleConfigurationPtrOutput
ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext(context.Context) DataLakeConfigurationLifecycleConfigurationPtrOutput
}
DataLakeConfigurationLifecycleConfigurationPtrInput is an input type that accepts DataLakeConfigurationLifecycleConfigurationArgs, DataLakeConfigurationLifecycleConfigurationPtr and DataLakeConfigurationLifecycleConfigurationPtrOutput values. You can construct a concrete instance of `DataLakeConfigurationLifecycleConfigurationPtrInput` via:
DataLakeConfigurationLifecycleConfigurationArgs{...}
or:
nil
func DataLakeConfigurationLifecycleConfigurationPtr ¶
func DataLakeConfigurationLifecycleConfigurationPtr(v *DataLakeConfigurationLifecycleConfigurationArgs) DataLakeConfigurationLifecycleConfigurationPtrInput
type DataLakeConfigurationLifecycleConfigurationPtrOutput ¶
type DataLakeConfigurationLifecycleConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationLifecycleConfigurationPtrOutput) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationPtrOutput) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationPtrOutput) Expiration ¶
func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) Expiration() DataLakeConfigurationLifecycleConfigurationExpirationPtrOutput
Provides data expiration details of Amazon Security Lake object.
func (DataLakeConfigurationLifecycleConfigurationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutput() DataLakeConfigurationLifecycleConfigurationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) ToDataLakeConfigurationLifecycleConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationPtrOutput
func (DataLakeConfigurationLifecycleConfigurationPtrOutput) Transitions ¶
func (o DataLakeConfigurationLifecycleConfigurationPtrOutput) Transitions() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
Provides data storage transition details of Amazon Security Lake object.
type DataLakeConfigurationLifecycleConfigurationTransition ¶
type DataLakeConfigurationLifecycleConfigurationTransition struct {
// Number of days before data transition to a different S3 Storage Class in the Amazon Security Lake object.
Days *int `pulumi:"days"`
// The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
StorageClass *string `pulumi:"storageClass"`
}
type DataLakeConfigurationLifecycleConfigurationTransitionArgs ¶
type DataLakeConfigurationLifecycleConfigurationTransitionArgs struct {
// Number of days before data transition to a different S3 Storage Class in the Amazon Security Lake object.
Days pulumi.IntPtrInput `pulumi:"days"`
// The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
StorageClass pulumi.StringPtrInput `pulumi:"storageClass"`
}
func (DataLakeConfigurationLifecycleConfigurationTransitionArgs) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationTransitionArgs) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationTransitionArgs) ToDataLakeConfigurationLifecycleConfigurationTransitionOutput ¶
func (i DataLakeConfigurationLifecycleConfigurationTransitionArgs) ToDataLakeConfigurationLifecycleConfigurationTransitionOutput() DataLakeConfigurationLifecycleConfigurationTransitionOutput
func (DataLakeConfigurationLifecycleConfigurationTransitionArgs) ToDataLakeConfigurationLifecycleConfigurationTransitionOutputWithContext ¶
func (i DataLakeConfigurationLifecycleConfigurationTransitionArgs) ToDataLakeConfigurationLifecycleConfigurationTransitionOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionOutput
type DataLakeConfigurationLifecycleConfigurationTransitionArray ¶
type DataLakeConfigurationLifecycleConfigurationTransitionArray []DataLakeConfigurationLifecycleConfigurationTransitionInput
func (DataLakeConfigurationLifecycleConfigurationTransitionArray) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationTransitionArray) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationTransitionArray) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutput ¶
func (i DataLakeConfigurationLifecycleConfigurationTransitionArray) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutput() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
func (DataLakeConfigurationLifecycleConfigurationTransitionArray) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutputWithContext ¶
func (i DataLakeConfigurationLifecycleConfigurationTransitionArray) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
type DataLakeConfigurationLifecycleConfigurationTransitionArrayInput ¶
type DataLakeConfigurationLifecycleConfigurationTransitionArrayInput interface {
pulumi.Input
ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutput() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutputWithContext(context.Context) DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
}
DataLakeConfigurationLifecycleConfigurationTransitionArrayInput is an input type that accepts DataLakeConfigurationLifecycleConfigurationTransitionArray and DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput values. You can construct a concrete instance of `DataLakeConfigurationLifecycleConfigurationTransitionArrayInput` via:
DataLakeConfigurationLifecycleConfigurationTransitionArray{ DataLakeConfigurationLifecycleConfigurationTransitionArgs{...} }
type DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput ¶
type DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutput() DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
func (DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionArrayOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionArrayOutput
type DataLakeConfigurationLifecycleConfigurationTransitionInput ¶
type DataLakeConfigurationLifecycleConfigurationTransitionInput interface {
pulumi.Input
ToDataLakeConfigurationLifecycleConfigurationTransitionOutput() DataLakeConfigurationLifecycleConfigurationTransitionOutput
ToDataLakeConfigurationLifecycleConfigurationTransitionOutputWithContext(context.Context) DataLakeConfigurationLifecycleConfigurationTransitionOutput
}
DataLakeConfigurationLifecycleConfigurationTransitionInput is an input type that accepts DataLakeConfigurationLifecycleConfigurationTransitionArgs and DataLakeConfigurationLifecycleConfigurationTransitionOutput values. You can construct a concrete instance of `DataLakeConfigurationLifecycleConfigurationTransitionInput` via:
DataLakeConfigurationLifecycleConfigurationTransitionArgs{...}
type DataLakeConfigurationLifecycleConfigurationTransitionOutput ¶
type DataLakeConfigurationLifecycleConfigurationTransitionOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationLifecycleConfigurationTransitionOutput) Days ¶
Number of days before data transition to a different S3 Storage Class in the Amazon Security Lake object.
func (DataLakeConfigurationLifecycleConfigurationTransitionOutput) ElementType ¶
func (DataLakeConfigurationLifecycleConfigurationTransitionOutput) ElementType() reflect.Type
func (DataLakeConfigurationLifecycleConfigurationTransitionOutput) StorageClass ¶
func (o DataLakeConfigurationLifecycleConfigurationTransitionOutput) StorageClass() pulumi.StringPtrOutput
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
func (DataLakeConfigurationLifecycleConfigurationTransitionOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionOutput ¶
func (o DataLakeConfigurationLifecycleConfigurationTransitionOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionOutput() DataLakeConfigurationLifecycleConfigurationTransitionOutput
func (DataLakeConfigurationLifecycleConfigurationTransitionOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionOutputWithContext ¶
func (o DataLakeConfigurationLifecycleConfigurationTransitionOutput) ToDataLakeConfigurationLifecycleConfigurationTransitionOutputWithContext(ctx context.Context) DataLakeConfigurationLifecycleConfigurationTransitionOutput
type DataLakeConfigurationOutput ¶
type DataLakeConfigurationOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationOutput) ElementType ¶
func (DataLakeConfigurationOutput) ElementType() reflect.Type
func (DataLakeConfigurationOutput) EncryptionConfigurations ¶
func (o DataLakeConfigurationOutput) EncryptionConfigurations() DataLakeConfigurationEncryptionConfigurationArrayOutput
Provides encryption details of Amazon Security Lake object.
func (DataLakeConfigurationOutput) LifecycleConfiguration ¶
func (o DataLakeConfigurationOutput) LifecycleConfiguration() DataLakeConfigurationLifecycleConfigurationPtrOutput
Provides lifecycle details of Amazon Security Lake object.
func (DataLakeConfigurationOutput) Region ¶
func (o DataLakeConfigurationOutput) Region() pulumi.StringOutput
The AWS Regions where Security Lake is automatically enabled.
func (DataLakeConfigurationOutput) ReplicationConfiguration ¶
func (o DataLakeConfigurationOutput) ReplicationConfiguration() DataLakeConfigurationReplicationConfigurationPtrOutput
Provides replication details of Amazon Security Lake object.
func (DataLakeConfigurationOutput) ToDataLakeConfigurationOutput ¶
func (o DataLakeConfigurationOutput) ToDataLakeConfigurationOutput() DataLakeConfigurationOutput
func (DataLakeConfigurationOutput) ToDataLakeConfigurationOutputWithContext ¶
func (o DataLakeConfigurationOutput) ToDataLakeConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationOutput
func (DataLakeConfigurationOutput) ToDataLakeConfigurationPtrOutput ¶
func (o DataLakeConfigurationOutput) ToDataLakeConfigurationPtrOutput() DataLakeConfigurationPtrOutput
func (DataLakeConfigurationOutput) ToDataLakeConfigurationPtrOutputWithContext ¶
func (o DataLakeConfigurationOutput) ToDataLakeConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationPtrOutput
type DataLakeConfigurationPtrInput ¶
type DataLakeConfigurationPtrInput interface {
pulumi.Input
ToDataLakeConfigurationPtrOutput() DataLakeConfigurationPtrOutput
ToDataLakeConfigurationPtrOutputWithContext(context.Context) DataLakeConfigurationPtrOutput
}
DataLakeConfigurationPtrInput is an input type that accepts DataLakeConfigurationArgs, DataLakeConfigurationPtr and DataLakeConfigurationPtrOutput values. You can construct a concrete instance of `DataLakeConfigurationPtrInput` via:
DataLakeConfigurationArgs{...}
or:
nil
func DataLakeConfigurationPtr ¶
func DataLakeConfigurationPtr(v *DataLakeConfigurationArgs) DataLakeConfigurationPtrInput
type DataLakeConfigurationPtrOutput ¶
type DataLakeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationPtrOutput) Elem ¶
func (o DataLakeConfigurationPtrOutput) Elem() DataLakeConfigurationOutput
func (DataLakeConfigurationPtrOutput) ElementType ¶
func (DataLakeConfigurationPtrOutput) ElementType() reflect.Type
func (DataLakeConfigurationPtrOutput) EncryptionConfigurations ¶
func (o DataLakeConfigurationPtrOutput) EncryptionConfigurations() DataLakeConfigurationEncryptionConfigurationArrayOutput
Provides encryption details of Amazon Security Lake object.
func (DataLakeConfigurationPtrOutput) LifecycleConfiguration ¶
func (o DataLakeConfigurationPtrOutput) LifecycleConfiguration() DataLakeConfigurationLifecycleConfigurationPtrOutput
Provides lifecycle details of Amazon Security Lake object.
func (DataLakeConfigurationPtrOutput) Region ¶
func (o DataLakeConfigurationPtrOutput) Region() pulumi.StringPtrOutput
The AWS Regions where Security Lake is automatically enabled.
func (DataLakeConfigurationPtrOutput) ReplicationConfiguration ¶
func (o DataLakeConfigurationPtrOutput) ReplicationConfiguration() DataLakeConfigurationReplicationConfigurationPtrOutput
Provides replication details of Amazon Security Lake object.
func (DataLakeConfigurationPtrOutput) ToDataLakeConfigurationPtrOutput ¶
func (o DataLakeConfigurationPtrOutput) ToDataLakeConfigurationPtrOutput() DataLakeConfigurationPtrOutput
func (DataLakeConfigurationPtrOutput) ToDataLakeConfigurationPtrOutputWithContext ¶
func (o DataLakeConfigurationPtrOutput) ToDataLakeConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationPtrOutput
type DataLakeConfigurationReplicationConfiguration ¶
type DataLakeConfigurationReplicationConfiguration struct {
// Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different AWS Regions or within the same Region as the source bucket.
Regions []string `pulumi:"regions"`
// Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
RoleArn *string `pulumi:"roleArn"`
}
type DataLakeConfigurationReplicationConfigurationArgs ¶
type DataLakeConfigurationReplicationConfigurationArgs struct {
// Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different AWS Regions or within the same Region as the source bucket.
Regions pulumi.StringArrayInput `pulumi:"regions"`
// Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
}
func (DataLakeConfigurationReplicationConfigurationArgs) ElementType ¶
func (DataLakeConfigurationReplicationConfigurationArgs) ElementType() reflect.Type
func (DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationOutput ¶
func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationOutput() DataLakeConfigurationReplicationConfigurationOutput
func (DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationOutputWithContext ¶
func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationOutput
func (DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationPtrOutput ¶
func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationPtrOutput() DataLakeConfigurationReplicationConfigurationPtrOutput
func (DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext ¶
func (i DataLakeConfigurationReplicationConfigurationArgs) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationPtrOutput
type DataLakeConfigurationReplicationConfigurationInput ¶
type DataLakeConfigurationReplicationConfigurationInput interface {
pulumi.Input
ToDataLakeConfigurationReplicationConfigurationOutput() DataLakeConfigurationReplicationConfigurationOutput
ToDataLakeConfigurationReplicationConfigurationOutputWithContext(context.Context) DataLakeConfigurationReplicationConfigurationOutput
}
DataLakeConfigurationReplicationConfigurationInput is an input type that accepts DataLakeConfigurationReplicationConfigurationArgs and DataLakeConfigurationReplicationConfigurationOutput values. You can construct a concrete instance of `DataLakeConfigurationReplicationConfigurationInput` via:
DataLakeConfigurationReplicationConfigurationArgs{...}
type DataLakeConfigurationReplicationConfigurationOutput ¶
type DataLakeConfigurationReplicationConfigurationOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationReplicationConfigurationOutput) ElementType ¶
func (DataLakeConfigurationReplicationConfigurationOutput) ElementType() reflect.Type
func (DataLakeConfigurationReplicationConfigurationOutput) Regions ¶
func (o DataLakeConfigurationReplicationConfigurationOutput) Regions() pulumi.StringArrayOutput
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different AWS Regions or within the same Region as the source bucket.
func (DataLakeConfigurationReplicationConfigurationOutput) RoleArn ¶
func (o DataLakeConfigurationReplicationConfigurationOutput) RoleArn() pulumi.StringPtrOutput
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
func (DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationOutput ¶
func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationOutput() DataLakeConfigurationReplicationConfigurationOutput
func (DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationOutputWithContext ¶
func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationOutput
func (DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutput ¶
func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutput() DataLakeConfigurationReplicationConfigurationPtrOutput
func (DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext ¶
func (o DataLakeConfigurationReplicationConfigurationOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationPtrOutput
type DataLakeConfigurationReplicationConfigurationPtrInput ¶
type DataLakeConfigurationReplicationConfigurationPtrInput interface {
pulumi.Input
ToDataLakeConfigurationReplicationConfigurationPtrOutput() DataLakeConfigurationReplicationConfigurationPtrOutput
ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext(context.Context) DataLakeConfigurationReplicationConfigurationPtrOutput
}
DataLakeConfigurationReplicationConfigurationPtrInput is an input type that accepts DataLakeConfigurationReplicationConfigurationArgs, DataLakeConfigurationReplicationConfigurationPtr and DataLakeConfigurationReplicationConfigurationPtrOutput values. You can construct a concrete instance of `DataLakeConfigurationReplicationConfigurationPtrInput` via:
DataLakeConfigurationReplicationConfigurationArgs{...}
or:
nil
func DataLakeConfigurationReplicationConfigurationPtr ¶
func DataLakeConfigurationReplicationConfigurationPtr(v *DataLakeConfigurationReplicationConfigurationArgs) DataLakeConfigurationReplicationConfigurationPtrInput
type DataLakeConfigurationReplicationConfigurationPtrOutput ¶
type DataLakeConfigurationReplicationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationReplicationConfigurationPtrOutput) ElementType ¶
func (DataLakeConfigurationReplicationConfigurationPtrOutput) ElementType() reflect.Type
func (DataLakeConfigurationReplicationConfigurationPtrOutput) Regions ¶
func (o DataLakeConfigurationReplicationConfigurationPtrOutput) Regions() pulumi.StringArrayOutput
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. Amazon S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different AWS Regions or within the same Region as the source bucket.
func (DataLakeConfigurationReplicationConfigurationPtrOutput) RoleArn ¶
func (o DataLakeConfigurationReplicationConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
func (DataLakeConfigurationReplicationConfigurationPtrOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutput ¶
func (o DataLakeConfigurationReplicationConfigurationPtrOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutput() DataLakeConfigurationReplicationConfigurationPtrOutput
func (DataLakeConfigurationReplicationConfigurationPtrOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext ¶
func (o DataLakeConfigurationReplicationConfigurationPtrOutput) ToDataLakeConfigurationReplicationConfigurationPtrOutputWithContext(ctx context.Context) DataLakeConfigurationReplicationConfigurationPtrOutput
type DataLakeInput ¶
type DataLakeInput interface {
pulumi.Input
ToDataLakeOutput() DataLakeOutput
ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
}
type DataLakeMap ¶
type DataLakeMap map[string]DataLakeInput
func (DataLakeMap) ElementType ¶
func (DataLakeMap) ElementType() reflect.Type
func (DataLakeMap) ToDataLakeMapOutput ¶
func (i DataLakeMap) ToDataLakeMapOutput() DataLakeMapOutput
func (DataLakeMap) ToDataLakeMapOutputWithContext ¶
func (i DataLakeMap) ToDataLakeMapOutputWithContext(ctx context.Context) DataLakeMapOutput
type DataLakeMapInput ¶
type DataLakeMapInput interface {
pulumi.Input
ToDataLakeMapOutput() DataLakeMapOutput
ToDataLakeMapOutputWithContext(context.Context) DataLakeMapOutput
}
DataLakeMapInput is an input type that accepts DataLakeMap and DataLakeMapOutput values. You can construct a concrete instance of `DataLakeMapInput` via:
DataLakeMap{ "key": DataLakeArgs{...} }
type DataLakeMapOutput ¶
type DataLakeMapOutput struct{ *pulumi.OutputState }
func (DataLakeMapOutput) ElementType ¶
func (DataLakeMapOutput) ElementType() reflect.Type
func (DataLakeMapOutput) MapIndex ¶
func (o DataLakeMapOutput) MapIndex(k pulumi.StringInput) DataLakeOutput
func (DataLakeMapOutput) ToDataLakeMapOutput ¶
func (o DataLakeMapOutput) ToDataLakeMapOutput() DataLakeMapOutput
func (DataLakeMapOutput) ToDataLakeMapOutputWithContext ¶
func (o DataLakeMapOutput) ToDataLakeMapOutputWithContext(ctx context.Context) DataLakeMapOutput
type DataLakeOutput ¶
type DataLakeOutput struct{ *pulumi.OutputState }
func (DataLakeOutput) Configuration ¶
func (o DataLakeOutput) Configuration() DataLakeConfigurationPtrOutput
Specify the Region or Regions that will contribute data to the rollup region.
func (DataLakeOutput) ElementType ¶
func (DataLakeOutput) ElementType() reflect.Type
func (DataLakeOutput) MetaStoreManagerRoleArn ¶
func (o DataLakeOutput) MetaStoreManagerRoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) used to create and update the AWS Glue table. This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.
func (DataLakeOutput) Region ¶
func (o DataLakeOutput) Region() pulumi.StringOutput
The AWS Regions where Security Lake is automatically enabled.
func (DataLakeOutput) S3BucketArn ¶
func (o DataLakeOutput) S3BucketArn() pulumi.StringOutput
The ARN for the Amazon Security Lake Amazon S3 bucket.
func (DataLakeOutput) Tags ¶
func (o DataLakeOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DataLakeOutput) TagsAll ¶
func (o DataLakeOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (DataLakeOutput) Timeouts ¶
func (o DataLakeOutput) Timeouts() DataLakeTimeoutsPtrOutput
func (DataLakeOutput) ToDataLakeOutput ¶
func (o DataLakeOutput) ToDataLakeOutput() DataLakeOutput
func (DataLakeOutput) ToDataLakeOutputWithContext ¶
func (o DataLakeOutput) ToDataLakeOutputWithContext(ctx context.Context) DataLakeOutput
type DataLakeState ¶
type DataLakeState struct {
// ARN of the Data Lake.
Arn pulumi.StringPtrInput
// Specify the Region or Regions that will contribute data to the rollup region.
Configuration DataLakeConfigurationPtrInput
// The Amazon Resource Name (ARN) used to create and update the AWS Glue table. This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.
MetaStoreManagerRoleArn pulumi.StringPtrInput
// The AWS Regions where Security Lake is automatically enabled.
Region pulumi.StringPtrInput
// The ARN for the Amazon Security Lake Amazon S3 bucket.
S3BucketArn pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
Timeouts DataLakeTimeoutsPtrInput
}
func (DataLakeState) ElementType ¶
func (DataLakeState) ElementType() reflect.Type
type DataLakeTimeouts ¶
type DataLakeTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type DataLakeTimeoutsArgs ¶
type DataLakeTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (DataLakeTimeoutsArgs) ElementType ¶
func (DataLakeTimeoutsArgs) ElementType() reflect.Type
func (DataLakeTimeoutsArgs) ToDataLakeTimeoutsOutput ¶
func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsOutput() DataLakeTimeoutsOutput
func (DataLakeTimeoutsArgs) ToDataLakeTimeoutsOutputWithContext ¶
func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsOutputWithContext(ctx context.Context) DataLakeTimeoutsOutput
func (DataLakeTimeoutsArgs) ToDataLakeTimeoutsPtrOutput ¶
func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsPtrOutput() DataLakeTimeoutsPtrOutput
func (DataLakeTimeoutsArgs) ToDataLakeTimeoutsPtrOutputWithContext ¶
func (i DataLakeTimeoutsArgs) ToDataLakeTimeoutsPtrOutputWithContext(ctx context.Context) DataLakeTimeoutsPtrOutput
type DataLakeTimeoutsInput ¶
type DataLakeTimeoutsInput interface {
pulumi.Input
ToDataLakeTimeoutsOutput() DataLakeTimeoutsOutput
ToDataLakeTimeoutsOutputWithContext(context.Context) DataLakeTimeoutsOutput
}
DataLakeTimeoutsInput is an input type that accepts DataLakeTimeoutsArgs and DataLakeTimeoutsOutput values. You can construct a concrete instance of `DataLakeTimeoutsInput` via:
DataLakeTimeoutsArgs{...}
type DataLakeTimeoutsOutput ¶
type DataLakeTimeoutsOutput struct{ *pulumi.OutputState }
func (DataLakeTimeoutsOutput) Create ¶
func (o DataLakeTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DataLakeTimeoutsOutput) Delete ¶
func (o DataLakeTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DataLakeTimeoutsOutput) ElementType ¶
func (DataLakeTimeoutsOutput) ElementType() reflect.Type
func (DataLakeTimeoutsOutput) ToDataLakeTimeoutsOutput ¶
func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsOutput() DataLakeTimeoutsOutput
func (DataLakeTimeoutsOutput) ToDataLakeTimeoutsOutputWithContext ¶
func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsOutputWithContext(ctx context.Context) DataLakeTimeoutsOutput
func (DataLakeTimeoutsOutput) ToDataLakeTimeoutsPtrOutput ¶
func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsPtrOutput() DataLakeTimeoutsPtrOutput
func (DataLakeTimeoutsOutput) ToDataLakeTimeoutsPtrOutputWithContext ¶
func (o DataLakeTimeoutsOutput) ToDataLakeTimeoutsPtrOutputWithContext(ctx context.Context) DataLakeTimeoutsPtrOutput
func (DataLakeTimeoutsOutput) Update ¶
func (o DataLakeTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type DataLakeTimeoutsPtrInput ¶
type DataLakeTimeoutsPtrInput interface {
pulumi.Input
ToDataLakeTimeoutsPtrOutput() DataLakeTimeoutsPtrOutput
ToDataLakeTimeoutsPtrOutputWithContext(context.Context) DataLakeTimeoutsPtrOutput
}
DataLakeTimeoutsPtrInput is an input type that accepts DataLakeTimeoutsArgs, DataLakeTimeoutsPtr and DataLakeTimeoutsPtrOutput values. You can construct a concrete instance of `DataLakeTimeoutsPtrInput` via:
DataLakeTimeoutsArgs{...}
or:
nil
func DataLakeTimeoutsPtr ¶
func DataLakeTimeoutsPtr(v *DataLakeTimeoutsArgs) DataLakeTimeoutsPtrInput
type DataLakeTimeoutsPtrOutput ¶
type DataLakeTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (DataLakeTimeoutsPtrOutput) Create ¶
func (o DataLakeTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DataLakeTimeoutsPtrOutput) Delete ¶
func (o DataLakeTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (DataLakeTimeoutsPtrOutput) Elem ¶
func (o DataLakeTimeoutsPtrOutput) Elem() DataLakeTimeoutsOutput
func (DataLakeTimeoutsPtrOutput) ElementType ¶
func (DataLakeTimeoutsPtrOutput) ElementType() reflect.Type
func (DataLakeTimeoutsPtrOutput) ToDataLakeTimeoutsPtrOutput ¶
func (o DataLakeTimeoutsPtrOutput) ToDataLakeTimeoutsPtrOutput() DataLakeTimeoutsPtrOutput
func (DataLakeTimeoutsPtrOutput) ToDataLakeTimeoutsPtrOutputWithContext ¶
func (o DataLakeTimeoutsPtrOutput) ToDataLakeTimeoutsPtrOutputWithContext(ctx context.Context) DataLakeTimeoutsPtrOutput
func (DataLakeTimeoutsPtrOutput) Update ¶
func (o DataLakeTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type Subscriber ¶
type Subscriber struct {
pulumi.CustomResourceState
// The Amazon S3 or Lake Formation access type.
AccessType pulumi.StringOutput `pulumi:"accessType"`
// ARN of the Data Lake.
Arn pulumi.StringOutput `pulumi:"arn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
ResourceShareArn pulumi.StringOutput `pulumi:"resourceShareArn"`
ResourceShareName pulumi.StringOutput `pulumi:"resourceShareName"`
// The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
RoleArn pulumi.StringOutput `pulumi:"roleArn"`
// The ARN for the Amazon Security Lake Amazon S3 bucket.
S3BucketArn pulumi.StringOutput `pulumi:"s3BucketArn"`
// The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services. See `source` Blocks below.
Sources SubscriberSourceArrayOutput `pulumi:"sources"`
// The description for your subscriber account in Security Lake.
SubscriberDescription pulumi.StringPtrOutput `pulumi:"subscriberDescription"`
// The subscriber endpoint to which exception messages are posted.
SubscriberEndpoint pulumi.StringOutput `pulumi:"subscriberEndpoint"`
// The AWS identity used to access your data. See `subscriberIdentity` Block below.
SubscriberIdentity SubscriberSubscriberIdentityPtrOutput `pulumi:"subscriberIdentity"`
// The name of your Security Lake subscriber account.
SubscriberName pulumi.StringPtrOutput `pulumi:"subscriberName"`
// The subscriber status of the Amazon Security Lake subscriber account.
SubscriberStatus pulumi.StringOutput `pulumi:"subscriberStatus"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts SubscriberTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS Security Lake Subscriber.
> **NOTE:** The underlying `securitylake.DataLake` must be configured before creating the `securitylake.Subscriber`. Use a `dependsOn` statement.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/securitylake" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := securitylake.NewSubscriber(ctx, "example", &securitylake.SubscriberArgs{
SubscriberName: pulumi.String("example-name"),
AccessType: pulumi.String("S3"),
Sources: securitylake.SubscriberSourceArray{
&securitylake.SubscriberSourceArgs{
AwsLogSourceResource: &securitylake.SubscriberSourceAwsLogSourceResourceArgs{
SourceName: pulumi.String("ROUTE53"),
SourceVersion: pulumi.String("1.0"),
},
},
},
SubscriberIdentity: &securitylake.SubscriberSubscriberIdentityArgs{
ExternalId: pulumi.String("example"),
Principal: pulumi.String("1234567890"),
},
}, pulumi.DependsOn([]pulumi.Resource{
exampleAwsSecuritylakeDataLake,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Security Lake subscriber using the subscriber ID. For example:
```sh $ pulumi import aws:securitylake/subscriber:Subscriber example 9f3bfe79-d543-474d-a93c-f3846805d208 ```
func GetSubscriber ¶
func GetSubscriber(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriberState, opts ...pulumi.ResourceOption) (*Subscriber, error)
GetSubscriber gets an existing Subscriber 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 NewSubscriber ¶
func NewSubscriber(ctx *pulumi.Context, name string, args *SubscriberArgs, opts ...pulumi.ResourceOption) (*Subscriber, error)
NewSubscriber registers a new resource with the given unique name, arguments, and options.
func (*Subscriber) ElementType ¶
func (*Subscriber) ElementType() reflect.Type
func (*Subscriber) ToSubscriberOutput ¶
func (i *Subscriber) ToSubscriberOutput() SubscriberOutput
func (*Subscriber) ToSubscriberOutputWithContext ¶
func (i *Subscriber) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
type SubscriberArgs ¶
type SubscriberArgs struct {
// The Amazon S3 or Lake Formation access type.
AccessType pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services. See `source` Blocks below.
Sources SubscriberSourceArrayInput
// The description for your subscriber account in Security Lake.
SubscriberDescription pulumi.StringPtrInput
// The AWS identity used to access your data. See `subscriberIdentity` Block below.
SubscriberIdentity SubscriberSubscriberIdentityPtrInput
// The name of your Security Lake subscriber account.
SubscriberName pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts SubscriberTimeoutsPtrInput
}
The set of arguments for constructing a Subscriber resource.
func (SubscriberArgs) ElementType ¶
func (SubscriberArgs) ElementType() reflect.Type
type SubscriberArray ¶
type SubscriberArray []SubscriberInput
func (SubscriberArray) ElementType ¶
func (SubscriberArray) ElementType() reflect.Type
func (SubscriberArray) ToSubscriberArrayOutput ¶
func (i SubscriberArray) ToSubscriberArrayOutput() SubscriberArrayOutput
func (SubscriberArray) ToSubscriberArrayOutputWithContext ¶
func (i SubscriberArray) ToSubscriberArrayOutputWithContext(ctx context.Context) SubscriberArrayOutput
type SubscriberArrayInput ¶
type SubscriberArrayInput interface {
pulumi.Input
ToSubscriberArrayOutput() SubscriberArrayOutput
ToSubscriberArrayOutputWithContext(context.Context) SubscriberArrayOutput
}
SubscriberArrayInput is an input type that accepts SubscriberArray and SubscriberArrayOutput values. You can construct a concrete instance of `SubscriberArrayInput` via:
SubscriberArray{ SubscriberArgs{...} }
type SubscriberArrayOutput ¶
type SubscriberArrayOutput struct{ *pulumi.OutputState }
func (SubscriberArrayOutput) ElementType ¶
func (SubscriberArrayOutput) ElementType() reflect.Type
func (SubscriberArrayOutput) Index ¶
func (o SubscriberArrayOutput) Index(i pulumi.IntInput) SubscriberOutput
func (SubscriberArrayOutput) ToSubscriberArrayOutput ¶
func (o SubscriberArrayOutput) ToSubscriberArrayOutput() SubscriberArrayOutput
func (SubscriberArrayOutput) ToSubscriberArrayOutputWithContext ¶
func (o SubscriberArrayOutput) ToSubscriberArrayOutputWithContext(ctx context.Context) SubscriberArrayOutput
type SubscriberInput ¶
type SubscriberInput interface {
pulumi.Input
ToSubscriberOutput() SubscriberOutput
ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
}
type SubscriberMap ¶
type SubscriberMap map[string]SubscriberInput
func (SubscriberMap) ElementType ¶
func (SubscriberMap) ElementType() reflect.Type
func (SubscriberMap) ToSubscriberMapOutput ¶
func (i SubscriberMap) ToSubscriberMapOutput() SubscriberMapOutput
func (SubscriberMap) ToSubscriberMapOutputWithContext ¶
func (i SubscriberMap) ToSubscriberMapOutputWithContext(ctx context.Context) SubscriberMapOutput
type SubscriberMapInput ¶
type SubscriberMapInput interface {
pulumi.Input
ToSubscriberMapOutput() SubscriberMapOutput
ToSubscriberMapOutputWithContext(context.Context) SubscriberMapOutput
}
SubscriberMapInput is an input type that accepts SubscriberMap and SubscriberMapOutput values. You can construct a concrete instance of `SubscriberMapInput` via:
SubscriberMap{ "key": SubscriberArgs{...} }
type SubscriberMapOutput ¶
type SubscriberMapOutput struct{ *pulumi.OutputState }
func (SubscriberMapOutput) ElementType ¶
func (SubscriberMapOutput) ElementType() reflect.Type
func (SubscriberMapOutput) MapIndex ¶
func (o SubscriberMapOutput) MapIndex(k pulumi.StringInput) SubscriberOutput
func (SubscriberMapOutput) ToSubscriberMapOutput ¶
func (o SubscriberMapOutput) ToSubscriberMapOutput() SubscriberMapOutput
func (SubscriberMapOutput) ToSubscriberMapOutputWithContext ¶
func (o SubscriberMapOutput) ToSubscriberMapOutputWithContext(ctx context.Context) SubscriberMapOutput
type SubscriberNotification ¶
type SubscriberNotification struct {
pulumi.CustomResourceState
// Specify the configuration using which you want to create the subscriber notification..
Configuration SubscriberNotificationConfigurationPtrOutput `pulumi:"configuration"`
// (**Deprecated**) The subscriber endpoint to which exception messages are posted.
//
// Deprecated: Use subscriberEndpoint instead
EndpointId pulumi.StringOutput `pulumi:"endpointId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The subscriber endpoint to which exception messages are posted.
SubscriberEndpoint pulumi.StringOutput `pulumi:"subscriberEndpoint"`
// The subscriber ID for the notification subscription.
SubscriberId pulumi.StringOutput `pulumi:"subscriberId"`
}
Resource for managing an AWS Security Lake Subscriber Notification.
## Example Usage
### SQS Notification
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/securitylake" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := securitylake.NewSubscriberNotification(ctx, "example", &securitylake.SubscriberNotificationArgs{
SubscriberId: pulumi.Any(exampleAwsSecuritylakeSubscriber.Id),
Configuration: &securitylake.SubscriberNotificationConfigurationArgs{
SqsNotificationConfiguration: &securitylake.SubscriberNotificationConfigurationSqsNotificationConfigurationArgs{},
},
})
if err != nil {
return err
}
return nil
})
}
```
### HTTPS Notification
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/securitylake" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := securitylake.NewSubscriberNotification(ctx, "example", &securitylake.SubscriberNotificationArgs{
SubscriberId: pulumi.Any(exampleAwsSecuritylakeSubscriber.Id),
Configuration: &securitylake.SubscriberNotificationConfigurationArgs{
HttpsNotificationConfiguration: &securitylake.SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs{
Endpoint: pulumi.Any(test.ApiEndpoint),
TargetRoleArn: pulumi.Any(eventBridge.Arn),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
func GetSubscriberNotification ¶
func GetSubscriberNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriberNotificationState, opts ...pulumi.ResourceOption) (*SubscriberNotification, error)
GetSubscriberNotification gets an existing SubscriberNotification 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 NewSubscriberNotification ¶
func NewSubscriberNotification(ctx *pulumi.Context, name string, args *SubscriberNotificationArgs, opts ...pulumi.ResourceOption) (*SubscriberNotification, error)
NewSubscriberNotification registers a new resource with the given unique name, arguments, and options.
func (*SubscriberNotification) ElementType ¶
func (*SubscriberNotification) ElementType() reflect.Type
func (*SubscriberNotification) ToSubscriberNotificationOutput ¶
func (i *SubscriberNotification) ToSubscriberNotificationOutput() SubscriberNotificationOutput
func (*SubscriberNotification) ToSubscriberNotificationOutputWithContext ¶
func (i *SubscriberNotification) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
type SubscriberNotificationArgs ¶
type SubscriberNotificationArgs struct {
// Specify the configuration using which you want to create the subscriber notification..
Configuration SubscriberNotificationConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The subscriber ID for the notification subscription.
SubscriberId pulumi.StringInput
}
The set of arguments for constructing a SubscriberNotification resource.
func (SubscriberNotificationArgs) ElementType ¶
func (SubscriberNotificationArgs) ElementType() reflect.Type
type SubscriberNotificationArray ¶
type SubscriberNotificationArray []SubscriberNotificationInput
func (SubscriberNotificationArray) ElementType ¶
func (SubscriberNotificationArray) ElementType() reflect.Type
func (SubscriberNotificationArray) ToSubscriberNotificationArrayOutput ¶
func (i SubscriberNotificationArray) ToSubscriberNotificationArrayOutput() SubscriberNotificationArrayOutput
func (SubscriberNotificationArray) ToSubscriberNotificationArrayOutputWithContext ¶
func (i SubscriberNotificationArray) ToSubscriberNotificationArrayOutputWithContext(ctx context.Context) SubscriberNotificationArrayOutput
type SubscriberNotificationArrayInput ¶
type SubscriberNotificationArrayInput interface {
pulumi.Input
ToSubscriberNotificationArrayOutput() SubscriberNotificationArrayOutput
ToSubscriberNotificationArrayOutputWithContext(context.Context) SubscriberNotificationArrayOutput
}
SubscriberNotificationArrayInput is an input type that accepts SubscriberNotificationArray and SubscriberNotificationArrayOutput values. You can construct a concrete instance of `SubscriberNotificationArrayInput` via:
SubscriberNotificationArray{ SubscriberNotificationArgs{...} }
type SubscriberNotificationArrayOutput ¶
type SubscriberNotificationArrayOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationArrayOutput) ElementType ¶
func (SubscriberNotificationArrayOutput) ElementType() reflect.Type
func (SubscriberNotificationArrayOutput) Index ¶
func (o SubscriberNotificationArrayOutput) Index(i pulumi.IntInput) SubscriberNotificationOutput
func (SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutput ¶
func (o SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutput() SubscriberNotificationArrayOutput
func (SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutputWithContext ¶
func (o SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutputWithContext(ctx context.Context) SubscriberNotificationArrayOutput
type SubscriberNotificationConfiguration ¶
type SubscriberNotificationConfiguration struct {
// The configurations for HTTPS subscriber notification.
HttpsNotificationConfiguration *SubscriberNotificationConfigurationHttpsNotificationConfiguration `pulumi:"httpsNotificationConfiguration"`
// The configurations for SQS subscriber notification.
// There are no parameters within `sqsNotificationConfiguration`.
SqsNotificationConfiguration *SubscriberNotificationConfigurationSqsNotificationConfiguration `pulumi:"sqsNotificationConfiguration"`
}
type SubscriberNotificationConfigurationArgs ¶
type SubscriberNotificationConfigurationArgs struct {
// The configurations for HTTPS subscriber notification.
HttpsNotificationConfiguration SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput `pulumi:"httpsNotificationConfiguration"`
// The configurations for SQS subscriber notification.
// There are no parameters within `sqsNotificationConfiguration`.
SqsNotificationConfiguration SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput `pulumi:"sqsNotificationConfiguration"`
}
func (SubscriberNotificationConfigurationArgs) ElementType ¶
func (SubscriberNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutput ¶
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutput() SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutputWithContext ¶
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutput ¶
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutputWithContext ¶
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationHttpsNotificationConfiguration ¶
type SubscriberNotificationConfigurationHttpsNotificationConfiguration struct {
// The API key name for the notification subscription.
AuthorizationApiKeyName *string `pulumi:"authorizationApiKeyName"`
// The API key value for the notification subscription.
AuthorizationApiKeyValue *string `pulumi:"authorizationApiKeyValue"`
// The subscription endpoint in Security Lake.
// If you prefer notification with an HTTPS endpoint, populate this field.
Endpoint string `pulumi:"endpoint"`
// The HTTP method used for the notification subscription.
// Valid values are `POST` and `PUT`.
HttpMethod *string `pulumi:"httpMethod"`
// The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
// For more information about ARNs and how to use them in policies, see Managing data access and AWS Managed Policies in the Amazon Security Lake User Guide.
TargetRoleArn string `pulumi:"targetRoleArn"`
}
type SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs ¶
type SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs struct {
// The API key name for the notification subscription.
AuthorizationApiKeyName pulumi.StringPtrInput `pulumi:"authorizationApiKeyName"`
// The API key value for the notification subscription.
AuthorizationApiKeyValue pulumi.StringPtrInput `pulumi:"authorizationApiKeyValue"`
// The subscription endpoint in Security Lake.
// If you prefer notification with an HTTPS endpoint, populate this field.
Endpoint pulumi.StringInput `pulumi:"endpoint"`
// The HTTP method used for the notification subscription.
// Valid values are `POST` and `PUT`.
HttpMethod pulumi.StringPtrInput `pulumi:"httpMethod"`
// The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created.
// For more information about ARNs and how to use them in policies, see Managing data access and AWS Managed Policies in the Amazon Security Lake User Guide.
TargetRoleArn pulumi.StringInput `pulumi:"targetRoleArn"`
}
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ElementType ¶
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput ¶
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext ¶
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput ¶
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext ¶
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationHttpsNotificationConfigurationInput ¶
type SubscriberNotificationConfigurationHttpsNotificationConfigurationInput interface {
pulumi.Input
ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext(context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
}
SubscriberNotificationConfigurationHttpsNotificationConfigurationInput is an input type that accepts SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs and SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput values. You can construct a concrete instance of `SubscriberNotificationConfigurationHttpsNotificationConfigurationInput` via:
SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs{...}
type SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput ¶
type SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
The API key name for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
The API key value for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ElementType ¶
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) Endpoint ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) Endpoint() pulumi.StringOutput
The subscription endpoint in Security Lake. If you prefer notification with an HTTPS endpoint, populate this field.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) HttpMethod ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) HttpMethod() pulumi.StringPtrOutput
The HTTP method used for the notification subscription. Valid values are `POST` and `PUT`.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) TargetRoleArn ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) TargetRoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see Managing data access and AWS Managed Policies in the Amazon Security Lake User Guide.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput ¶
type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput interface {
pulumi.Input
ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
}
SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput is an input type that accepts SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs, SubscriberNotificationConfigurationHttpsNotificationConfigurationPtr and SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput values. You can construct a concrete instance of `SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput` via:
SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs{...}
or:
nil
func SubscriberNotificationConfigurationHttpsNotificationConfigurationPtr ¶
func SubscriberNotificationConfigurationHttpsNotificationConfigurationPtr(v *SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput
type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput ¶
type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
The API key name for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
The API key value for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ElementType ¶
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) Endpoint ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) Endpoint() pulumi.StringPtrOutput
The subscription endpoint in Security Lake. If you prefer notification with an HTTPS endpoint, populate this field.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) HttpMethod ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) HttpMethod() pulumi.StringPtrOutput
The HTTP method used for the notification subscription. Valid values are `POST` and `PUT`.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) TargetRoleArn ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) TargetRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the EventBridge API destinations IAM role that you created. For more information about ARNs and how to use them in policies, see Managing data access and AWS Managed Policies in the Amazon Security Lake User Guide.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext ¶
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationInput ¶
type SubscriberNotificationConfigurationInput interface {
pulumi.Input
ToSubscriberNotificationConfigurationOutput() SubscriberNotificationConfigurationOutput
ToSubscriberNotificationConfigurationOutputWithContext(context.Context) SubscriberNotificationConfigurationOutput
}
SubscriberNotificationConfigurationInput is an input type that accepts SubscriberNotificationConfigurationArgs and SubscriberNotificationConfigurationOutput values. You can construct a concrete instance of `SubscriberNotificationConfigurationInput` via:
SubscriberNotificationConfigurationArgs{...}
type SubscriberNotificationConfigurationOutput ¶
type SubscriberNotificationConfigurationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationOutput) ElementType ¶
func (SubscriberNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationOutput) HttpsNotificationConfiguration ¶
func (o SubscriberNotificationConfigurationOutput) HttpsNotificationConfiguration() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
The configurations for HTTPS subscriber notification.
func (SubscriberNotificationConfigurationOutput) SqsNotificationConfiguration ¶
func (o SubscriberNotificationConfigurationOutput) SqsNotificationConfiguration() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
The configurations for SQS subscriber notification. There are no parameters within `sqsNotificationConfiguration`.
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutput ¶
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutput() SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutputWithContext ¶
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutput ¶
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext ¶
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationPtrInput ¶
type SubscriberNotificationConfigurationPtrInput interface {
pulumi.Input
ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
ToSubscriberNotificationConfigurationPtrOutputWithContext(context.Context) SubscriberNotificationConfigurationPtrOutput
}
SubscriberNotificationConfigurationPtrInput is an input type that accepts SubscriberNotificationConfigurationArgs, SubscriberNotificationConfigurationPtr and SubscriberNotificationConfigurationPtrOutput values. You can construct a concrete instance of `SubscriberNotificationConfigurationPtrInput` via:
SubscriberNotificationConfigurationArgs{...}
or:
nil
func SubscriberNotificationConfigurationPtr ¶
func SubscriberNotificationConfigurationPtr(v *SubscriberNotificationConfigurationArgs) SubscriberNotificationConfigurationPtrInput
type SubscriberNotificationConfigurationPtrOutput ¶
type SubscriberNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationPtrOutput) ElementType ¶
func (SubscriberNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationPtrOutput) HttpsNotificationConfiguration ¶
func (o SubscriberNotificationConfigurationPtrOutput) HttpsNotificationConfiguration() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
The configurations for HTTPS subscriber notification.
func (SubscriberNotificationConfigurationPtrOutput) SqsNotificationConfiguration ¶
func (o SubscriberNotificationConfigurationPtrOutput) SqsNotificationConfiguration() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
The configurations for SQS subscriber notification. There are no parameters within `sqsNotificationConfiguration`.
func (SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutput ¶
func (o SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext ¶
func (o SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationSqsNotificationConfiguration ¶
type SubscriberNotificationConfigurationSqsNotificationConfiguration struct {
}
type SubscriberNotificationConfigurationSqsNotificationConfigurationArgs ¶
type SubscriberNotificationConfigurationSqsNotificationConfigurationArgs struct {
}
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ElementType ¶
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput ¶
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext ¶
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext ¶
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationSqsNotificationConfigurationInput ¶
type SubscriberNotificationConfigurationSqsNotificationConfigurationInput interface {
pulumi.Input
ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext(context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
}
SubscriberNotificationConfigurationSqsNotificationConfigurationInput is an input type that accepts SubscriberNotificationConfigurationSqsNotificationConfigurationArgs and SubscriberNotificationConfigurationSqsNotificationConfigurationOutput values. You can construct a concrete instance of `SubscriberNotificationConfigurationSqsNotificationConfigurationInput` via:
SubscriberNotificationConfigurationSqsNotificationConfigurationArgs{...}
type SubscriberNotificationConfigurationSqsNotificationConfigurationOutput ¶
type SubscriberNotificationConfigurationSqsNotificationConfigurationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ElementType ¶
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput ¶
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext ¶
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext ¶
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput ¶
type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput interface {
pulumi.Input
ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
}
SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput is an input type that accepts SubscriberNotificationConfigurationSqsNotificationConfigurationArgs, SubscriberNotificationConfigurationSqsNotificationConfigurationPtr and SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput values. You can construct a concrete instance of `SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput` via:
SubscriberNotificationConfigurationSqsNotificationConfigurationArgs{...}
or:
nil
func SubscriberNotificationConfigurationSqsNotificationConfigurationPtr ¶
func SubscriberNotificationConfigurationSqsNotificationConfigurationPtr(v *SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput
type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶
type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ElementType ¶
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext ¶
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationInput ¶
type SubscriberNotificationInput interface {
pulumi.Input
ToSubscriberNotificationOutput() SubscriberNotificationOutput
ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
}
type SubscriberNotificationMap ¶
type SubscriberNotificationMap map[string]SubscriberNotificationInput
func (SubscriberNotificationMap) ElementType ¶
func (SubscriberNotificationMap) ElementType() reflect.Type
func (SubscriberNotificationMap) ToSubscriberNotificationMapOutput ¶
func (i SubscriberNotificationMap) ToSubscriberNotificationMapOutput() SubscriberNotificationMapOutput
func (SubscriberNotificationMap) ToSubscriberNotificationMapOutputWithContext ¶
func (i SubscriberNotificationMap) ToSubscriberNotificationMapOutputWithContext(ctx context.Context) SubscriberNotificationMapOutput
type SubscriberNotificationMapInput ¶
type SubscriberNotificationMapInput interface {
pulumi.Input
ToSubscriberNotificationMapOutput() SubscriberNotificationMapOutput
ToSubscriberNotificationMapOutputWithContext(context.Context) SubscriberNotificationMapOutput
}
SubscriberNotificationMapInput is an input type that accepts SubscriberNotificationMap and SubscriberNotificationMapOutput values. You can construct a concrete instance of `SubscriberNotificationMapInput` via:
SubscriberNotificationMap{ "key": SubscriberNotificationArgs{...} }
type SubscriberNotificationMapOutput ¶
type SubscriberNotificationMapOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationMapOutput) ElementType ¶
func (SubscriberNotificationMapOutput) ElementType() reflect.Type
func (SubscriberNotificationMapOutput) MapIndex ¶
func (o SubscriberNotificationMapOutput) MapIndex(k pulumi.StringInput) SubscriberNotificationOutput
func (SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutput ¶
func (o SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutput() SubscriberNotificationMapOutput
func (SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutputWithContext ¶
func (o SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutputWithContext(ctx context.Context) SubscriberNotificationMapOutput
type SubscriberNotificationOutput ¶
type SubscriberNotificationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationOutput) Configuration ¶
func (o SubscriberNotificationOutput) Configuration() SubscriberNotificationConfigurationPtrOutput
Specify the configuration using which you want to create the subscriber notification..
func (SubscriberNotificationOutput) ElementType ¶
func (SubscriberNotificationOutput) ElementType() reflect.Type
func (SubscriberNotificationOutput) EndpointId
deprecated
func (o SubscriberNotificationOutput) EndpointId() pulumi.StringOutput
(**Deprecated**) The subscriber endpoint to which exception messages are posted.
Deprecated: Use subscriberEndpoint instead
func (SubscriberNotificationOutput) Region ¶
func (o SubscriberNotificationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (SubscriberNotificationOutput) SubscriberEndpoint ¶
func (o SubscriberNotificationOutput) SubscriberEndpoint() pulumi.StringOutput
The subscriber endpoint to which exception messages are posted.
func (SubscriberNotificationOutput) SubscriberId ¶
func (o SubscriberNotificationOutput) SubscriberId() pulumi.StringOutput
The subscriber ID for the notification subscription.
func (SubscriberNotificationOutput) ToSubscriberNotificationOutput ¶
func (o SubscriberNotificationOutput) ToSubscriberNotificationOutput() SubscriberNotificationOutput
func (SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext ¶
func (o SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
type SubscriberNotificationState ¶
type SubscriberNotificationState struct {
// Specify the configuration using which you want to create the subscriber notification..
Configuration SubscriberNotificationConfigurationPtrInput
// (**Deprecated**) The subscriber endpoint to which exception messages are posted.
//
// Deprecated: Use subscriberEndpoint instead
EndpointId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The subscriber endpoint to which exception messages are posted.
SubscriberEndpoint pulumi.StringPtrInput
// The subscriber ID for the notification subscription.
SubscriberId pulumi.StringPtrInput
}
func (SubscriberNotificationState) ElementType ¶
func (SubscriberNotificationState) ElementType() reflect.Type
type SubscriberOutput ¶
type SubscriberOutput struct{ *pulumi.OutputState }
func (SubscriberOutput) AccessType ¶
func (o SubscriberOutput) AccessType() pulumi.StringOutput
The Amazon S3 or Lake Formation access type.
func (SubscriberOutput) Arn ¶
func (o SubscriberOutput) Arn() pulumi.StringOutput
ARN of the Data Lake.
func (SubscriberOutput) ElementType ¶
func (SubscriberOutput) ElementType() reflect.Type
func (SubscriberOutput) Region ¶
func (o SubscriberOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (SubscriberOutput) ResourceShareArn ¶
func (o SubscriberOutput) ResourceShareArn() pulumi.StringOutput
The Amazon Resource Name (ARN) which uniquely defines the AWS RAM resource share. Before accepting the RAM resource share invitation, you can view details related to the RAM resource share.
func (SubscriberOutput) ResourceShareName ¶
func (o SubscriberOutput) ResourceShareName() pulumi.StringOutput
The name of the resource share.
func (SubscriberOutput) RoleArn ¶
func (o SubscriberOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
func (SubscriberOutput) S3BucketArn ¶
func (o SubscriberOutput) S3BucketArn() pulumi.StringOutput
The ARN for the Amazon Security Lake Amazon S3 bucket.
func (SubscriberOutput) Sources ¶
func (o SubscriberOutput) Sources() SubscriberSourceArrayOutput
The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services. See `source` Blocks below.
func (SubscriberOutput) SubscriberDescription ¶
func (o SubscriberOutput) SubscriberDescription() pulumi.StringPtrOutput
The description for your subscriber account in Security Lake.
func (SubscriberOutput) SubscriberEndpoint ¶
func (o SubscriberOutput) SubscriberEndpoint() pulumi.StringOutput
The subscriber endpoint to which exception messages are posted.
func (SubscriberOutput) SubscriberIdentity ¶
func (o SubscriberOutput) SubscriberIdentity() SubscriberSubscriberIdentityPtrOutput
The AWS identity used to access your data. See `subscriberIdentity` Block below.
func (SubscriberOutput) SubscriberName ¶
func (o SubscriberOutput) SubscriberName() pulumi.StringPtrOutput
The name of your Security Lake subscriber account.
func (SubscriberOutput) SubscriberStatus ¶
func (o SubscriberOutput) SubscriberStatus() pulumi.StringOutput
The subscriber status of the Amazon Security Lake subscriber account.
func (SubscriberOutput) Tags ¶
func (o SubscriberOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (SubscriberOutput) TagsAll ¶
func (o SubscriberOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (SubscriberOutput) Timeouts ¶
func (o SubscriberOutput) Timeouts() SubscriberTimeoutsPtrOutput
func (SubscriberOutput) ToSubscriberOutput ¶
func (o SubscriberOutput) ToSubscriberOutput() SubscriberOutput
func (SubscriberOutput) ToSubscriberOutputWithContext ¶
func (o SubscriberOutput) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
type SubscriberSource ¶
type SubscriberSource struct {
// Amazon Security Lake supports log and event collection for natively supported AWS services. See `awsLogSourceResource` Block below.
AwsLogSourceResource *SubscriberSourceAwsLogSourceResource `pulumi:"awsLogSourceResource"`
// Amazon Security Lake supports custom source types. See `customLogSourceResource` Block below.
CustomLogSourceResource *SubscriberSourceCustomLogSourceResource `pulumi:"customLogSourceResource"`
}
type SubscriberSourceArgs ¶
type SubscriberSourceArgs struct {
// Amazon Security Lake supports log and event collection for natively supported AWS services. See `awsLogSourceResource` Block below.
AwsLogSourceResource SubscriberSourceAwsLogSourceResourcePtrInput `pulumi:"awsLogSourceResource"`
// Amazon Security Lake supports custom source types. See `customLogSourceResource` Block below.
CustomLogSourceResource SubscriberSourceCustomLogSourceResourcePtrInput `pulumi:"customLogSourceResource"`
}
func (SubscriberSourceArgs) ElementType ¶
func (SubscriberSourceArgs) ElementType() reflect.Type
func (SubscriberSourceArgs) ToSubscriberSourceOutput ¶
func (i SubscriberSourceArgs) ToSubscriberSourceOutput() SubscriberSourceOutput
func (SubscriberSourceArgs) ToSubscriberSourceOutputWithContext ¶
func (i SubscriberSourceArgs) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
type SubscriberSourceArray ¶
type SubscriberSourceArray []SubscriberSourceInput
func (SubscriberSourceArray) ElementType ¶
func (SubscriberSourceArray) ElementType() reflect.Type
func (SubscriberSourceArray) ToSubscriberSourceArrayOutput ¶
func (i SubscriberSourceArray) ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput
func (SubscriberSourceArray) ToSubscriberSourceArrayOutputWithContext ¶
func (i SubscriberSourceArray) ToSubscriberSourceArrayOutputWithContext(ctx context.Context) SubscriberSourceArrayOutput
type SubscriberSourceArrayInput ¶
type SubscriberSourceArrayInput interface {
pulumi.Input
ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput
ToSubscriberSourceArrayOutputWithContext(context.Context) SubscriberSourceArrayOutput
}
SubscriberSourceArrayInput is an input type that accepts SubscriberSourceArray and SubscriberSourceArrayOutput values. You can construct a concrete instance of `SubscriberSourceArrayInput` via:
SubscriberSourceArray{ SubscriberSourceArgs{...} }
type SubscriberSourceArrayOutput ¶
type SubscriberSourceArrayOutput struct{ *pulumi.OutputState }
func (SubscriberSourceArrayOutput) ElementType ¶
func (SubscriberSourceArrayOutput) ElementType() reflect.Type
func (SubscriberSourceArrayOutput) Index ¶
func (o SubscriberSourceArrayOutput) Index(i pulumi.IntInput) SubscriberSourceOutput
func (SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutput ¶
func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutput() SubscriberSourceArrayOutput
func (SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutputWithContext ¶
func (o SubscriberSourceArrayOutput) ToSubscriberSourceArrayOutputWithContext(ctx context.Context) SubscriberSourceArrayOutput
type SubscriberSourceAwsLogSourceResourceArgs ¶
type SubscriberSourceAwsLogSourceResourceArgs struct {
// Provides data expiration details of Amazon Security Lake object.
SourceName pulumi.StringInput `pulumi:"sourceName"`
// Provides data storage transition details of Amazon Security Lake object.
SourceVersion pulumi.StringPtrInput `pulumi:"sourceVersion"`
}
func (SubscriberSourceAwsLogSourceResourceArgs) ElementType ¶
func (SubscriberSourceAwsLogSourceResourceArgs) ElementType() reflect.Type
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutput ¶
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutput() SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutputWithContext ¶
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutput ¶
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext ¶
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
type SubscriberSourceAwsLogSourceResourceInput ¶
type SubscriberSourceAwsLogSourceResourceInput interface {
pulumi.Input
ToSubscriberSourceAwsLogSourceResourceOutput() SubscriberSourceAwsLogSourceResourceOutput
ToSubscriberSourceAwsLogSourceResourceOutputWithContext(context.Context) SubscriberSourceAwsLogSourceResourceOutput
}
SubscriberSourceAwsLogSourceResourceInput is an input type that accepts SubscriberSourceAwsLogSourceResourceArgs and SubscriberSourceAwsLogSourceResourceOutput values. You can construct a concrete instance of `SubscriberSourceAwsLogSourceResourceInput` via:
SubscriberSourceAwsLogSourceResourceArgs{...}
type SubscriberSourceAwsLogSourceResourceOutput ¶
type SubscriberSourceAwsLogSourceResourceOutput struct{ *pulumi.OutputState }
func (SubscriberSourceAwsLogSourceResourceOutput) ElementType ¶
func (SubscriberSourceAwsLogSourceResourceOutput) ElementType() reflect.Type
func (SubscriberSourceAwsLogSourceResourceOutput) SourceName ¶
func (o SubscriberSourceAwsLogSourceResourceOutput) SourceName() pulumi.StringOutput
Provides data expiration details of Amazon Security Lake object.
func (SubscriberSourceAwsLogSourceResourceOutput) SourceVersion ¶
func (o SubscriberSourceAwsLogSourceResourceOutput) SourceVersion() pulumi.StringPtrOutput
Provides data storage transition details of Amazon Security Lake object.
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutput ¶
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutput() SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutputWithContext ¶
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput ¶
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext ¶
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
type SubscriberSourceAwsLogSourceResourcePtrInput ¶
type SubscriberSourceAwsLogSourceResourcePtrInput interface {
pulumi.Input
ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
}
SubscriberSourceAwsLogSourceResourcePtrInput is an input type that accepts SubscriberSourceAwsLogSourceResourceArgs, SubscriberSourceAwsLogSourceResourcePtr and SubscriberSourceAwsLogSourceResourcePtrOutput values. You can construct a concrete instance of `SubscriberSourceAwsLogSourceResourcePtrInput` via:
SubscriberSourceAwsLogSourceResourceArgs{...}
or:
nil
func SubscriberSourceAwsLogSourceResourcePtr ¶
func SubscriberSourceAwsLogSourceResourcePtr(v *SubscriberSourceAwsLogSourceResourceArgs) SubscriberSourceAwsLogSourceResourcePtrInput
type SubscriberSourceAwsLogSourceResourcePtrOutput ¶
type SubscriberSourceAwsLogSourceResourcePtrOutput struct{ *pulumi.OutputState }
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ElementType ¶
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ElementType() reflect.Type
func (SubscriberSourceAwsLogSourceResourcePtrOutput) SourceName ¶
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) SourceName() pulumi.StringPtrOutput
Provides data expiration details of Amazon Security Lake object.
func (SubscriberSourceAwsLogSourceResourcePtrOutput) SourceVersion ¶
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
Provides data storage transition details of Amazon Security Lake object.
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput ¶
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext ¶
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
type SubscriberSourceCustomLogSourceResource ¶
type SubscriberSourceCustomLogSourceResource struct {
// The attributes of the third-party custom source. See `attributes` Block below.
Attributes []SubscriberSourceCustomLogSourceResourceAttribute `pulumi:"attributes"`
// The details of the log provider for the third-party custom source. See `provider` Block below.
Providers []SubscriberSourceCustomLogSourceResourceProvider `pulumi:"providers"`
// The name for a third-party custom source. This must be a Regionally unique value.
SourceName string `pulumi:"sourceName"`
// The version for a third-party custom source. This must be a Regionally unique value.
SourceVersion *string `pulumi:"sourceVersion"`
}
type SubscriberSourceCustomLogSourceResourceArgs ¶
type SubscriberSourceCustomLogSourceResourceArgs struct {
// The attributes of the third-party custom source. See `attributes` Block below.
Attributes SubscriberSourceCustomLogSourceResourceAttributeArrayInput `pulumi:"attributes"`
// The details of the log provider for the third-party custom source. See `provider` Block below.
Providers SubscriberSourceCustomLogSourceResourceProviderArrayInput `pulumi:"providers"`
// The name for a third-party custom source. This must be a Regionally unique value.
SourceName pulumi.StringInput `pulumi:"sourceName"`
// The version for a third-party custom source. This must be a Regionally unique value.
SourceVersion pulumi.StringPtrInput `pulumi:"sourceVersion"`
}
func (SubscriberSourceCustomLogSourceResourceArgs) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceArgs) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutput ¶
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutput() SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutputWithContext ¶
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutput ¶
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext ¶
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
type SubscriberSourceCustomLogSourceResourceAttribute ¶
type SubscriberSourceCustomLogSourceResourceAttribute struct {
// The ARN of the AWS Glue crawler.
CrawlerArn string `pulumi:"crawlerArn"`
// The ARN of the AWS Glue database where results are written.
DatabaseArn string `pulumi:"databaseArn"`
// The ARN of the AWS Glue table.
TableArn string `pulumi:"tableArn"`
}
type SubscriberSourceCustomLogSourceResourceAttributeArgs ¶
type SubscriberSourceCustomLogSourceResourceAttributeArgs struct {
// The ARN of the AWS Glue crawler.
CrawlerArn pulumi.StringInput `pulumi:"crawlerArn"`
// The ARN of the AWS Glue database where results are written.
DatabaseArn pulumi.StringInput `pulumi:"databaseArn"`
// The ARN of the AWS Glue table.
TableArn pulumi.StringInput `pulumi:"tableArn"`
}
func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutput ¶
func (i SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutput() SubscriberSourceCustomLogSourceResourceAttributeOutput
func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext ¶
func (i SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeOutput
type SubscriberSourceCustomLogSourceResourceAttributeArray ¶
type SubscriberSourceCustomLogSourceResourceAttributeArray []SubscriberSourceCustomLogSourceResourceAttributeInput
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput ¶
func (i SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext ¶
func (i SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
type SubscriberSourceCustomLogSourceResourceAttributeArrayInput ¶
type SubscriberSourceCustomLogSourceResourceAttributeArrayInput interface {
pulumi.Input
ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext(context.Context) SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
}
SubscriberSourceCustomLogSourceResourceAttributeArrayInput is an input type that accepts SubscriberSourceCustomLogSourceResourceAttributeArray and SubscriberSourceCustomLogSourceResourceAttributeArrayOutput values. You can construct a concrete instance of `SubscriberSourceCustomLogSourceResourceAttributeArrayInput` via:
SubscriberSourceCustomLogSourceResourceAttributeArray{ SubscriberSourceCustomLogSourceResourceAttributeArgs{...} }
type SubscriberSourceCustomLogSourceResourceAttributeArrayOutput ¶
type SubscriberSourceCustomLogSourceResourceAttributeArrayOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput ¶
func (o SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext ¶
func (o SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
type SubscriberSourceCustomLogSourceResourceAttributeInput ¶
type SubscriberSourceCustomLogSourceResourceAttributeInput interface {
pulumi.Input
ToSubscriberSourceCustomLogSourceResourceAttributeOutput() SubscriberSourceCustomLogSourceResourceAttributeOutput
ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext(context.Context) SubscriberSourceCustomLogSourceResourceAttributeOutput
}
SubscriberSourceCustomLogSourceResourceAttributeInput is an input type that accepts SubscriberSourceCustomLogSourceResourceAttributeArgs and SubscriberSourceCustomLogSourceResourceAttributeOutput values. You can construct a concrete instance of `SubscriberSourceCustomLogSourceResourceAttributeInput` via:
SubscriberSourceCustomLogSourceResourceAttributeArgs{...}
type SubscriberSourceCustomLogSourceResourceAttributeOutput ¶
type SubscriberSourceCustomLogSourceResourceAttributeOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) CrawlerArn ¶
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) CrawlerArn() pulumi.StringOutput
The ARN of the AWS Glue crawler.
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) DatabaseArn ¶
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) DatabaseArn() pulumi.StringOutput
The ARN of the AWS Glue database where results are written.
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) TableArn ¶
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) TableArn() pulumi.StringOutput
The ARN of the AWS Glue table.
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutput ¶
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutput() SubscriberSourceCustomLogSourceResourceAttributeOutput
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext ¶
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeOutput
type SubscriberSourceCustomLogSourceResourceInput ¶
type SubscriberSourceCustomLogSourceResourceInput interface {
pulumi.Input
ToSubscriberSourceCustomLogSourceResourceOutput() SubscriberSourceCustomLogSourceResourceOutput
ToSubscriberSourceCustomLogSourceResourceOutputWithContext(context.Context) SubscriberSourceCustomLogSourceResourceOutput
}
SubscriberSourceCustomLogSourceResourceInput is an input type that accepts SubscriberSourceCustomLogSourceResourceArgs and SubscriberSourceCustomLogSourceResourceOutput values. You can construct a concrete instance of `SubscriberSourceCustomLogSourceResourceInput` via:
SubscriberSourceCustomLogSourceResourceArgs{...}
type SubscriberSourceCustomLogSourceResourceOutput ¶
type SubscriberSourceCustomLogSourceResourceOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceOutput) Attributes ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) Attributes() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
The attributes of the third-party custom source. See `attributes` Block below.
func (SubscriberSourceCustomLogSourceResourceOutput) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceOutput) Providers ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) Providers() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
The details of the log provider for the third-party custom source. See `provider` Block below.
func (SubscriberSourceCustomLogSourceResourceOutput) SourceName ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) SourceName() pulumi.StringOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourceOutput) SourceVersion ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutput ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutput() SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutputWithContext ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext ¶
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
type SubscriberSourceCustomLogSourceResourceProvider ¶
type SubscriberSourceCustomLogSourceResourceProvider struct {
// The location of the partition in the Amazon S3 bucket for Security Lake.
Location string `pulumi:"location"`
// The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
RoleArn string `pulumi:"roleArn"`
}
type SubscriberSourceCustomLogSourceResourceProviderArgs ¶
type SubscriberSourceCustomLogSourceResourceProviderArgs struct {
// The location of the partition in the Amazon S3 bucket for Security Lake.
Location pulumi.StringInput `pulumi:"location"`
// The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
RoleArn pulumi.StringInput `pulumi:"roleArn"`
}
func (SubscriberSourceCustomLogSourceResourceProviderArgs) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceProviderArgs) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutput ¶
func (i SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutput() SubscriberSourceCustomLogSourceResourceProviderOutput
func (SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext ¶
func (i SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderOutput
type SubscriberSourceCustomLogSourceResourceProviderArray ¶
type SubscriberSourceCustomLogSourceResourceProviderArray []SubscriberSourceCustomLogSourceResourceProviderInput
func (SubscriberSourceCustomLogSourceResourceProviderArray) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceProviderArray) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput ¶
func (i SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
func (SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext ¶
func (i SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderArrayOutput
type SubscriberSourceCustomLogSourceResourceProviderArrayInput ¶
type SubscriberSourceCustomLogSourceResourceProviderArrayInput interface {
pulumi.Input
ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext(context.Context) SubscriberSourceCustomLogSourceResourceProviderArrayOutput
}
SubscriberSourceCustomLogSourceResourceProviderArrayInput is an input type that accepts SubscriberSourceCustomLogSourceResourceProviderArray and SubscriberSourceCustomLogSourceResourceProviderArrayOutput values. You can construct a concrete instance of `SubscriberSourceCustomLogSourceResourceProviderArrayInput` via:
SubscriberSourceCustomLogSourceResourceProviderArray{ SubscriberSourceCustomLogSourceResourceProviderArgs{...} }
type SubscriberSourceCustomLogSourceResourceProviderArrayOutput ¶
type SubscriberSourceCustomLogSourceResourceProviderArrayOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput ¶
func (o SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext ¶
func (o SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderArrayOutput
type SubscriberSourceCustomLogSourceResourceProviderInput ¶
type SubscriberSourceCustomLogSourceResourceProviderInput interface {
pulumi.Input
ToSubscriberSourceCustomLogSourceResourceProviderOutput() SubscriberSourceCustomLogSourceResourceProviderOutput
ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext(context.Context) SubscriberSourceCustomLogSourceResourceProviderOutput
}
SubscriberSourceCustomLogSourceResourceProviderInput is an input type that accepts SubscriberSourceCustomLogSourceResourceProviderArgs and SubscriberSourceCustomLogSourceResourceProviderOutput values. You can construct a concrete instance of `SubscriberSourceCustomLogSourceResourceProviderInput` via:
SubscriberSourceCustomLogSourceResourceProviderArgs{...}
type SubscriberSourceCustomLogSourceResourceProviderOutput ¶
type SubscriberSourceCustomLogSourceResourceProviderOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceProviderOutput) ElementType ¶
func (SubscriberSourceCustomLogSourceResourceProviderOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderOutput) Location ¶
func (o SubscriberSourceCustomLogSourceResourceProviderOutput) Location() pulumi.StringOutput
The location of the partition in the Amazon S3 bucket for Security Lake.
func (SubscriberSourceCustomLogSourceResourceProviderOutput) RoleArn ¶
func (o SubscriberSourceCustomLogSourceResourceProviderOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
func (SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutput ¶
func (o SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutput() SubscriberSourceCustomLogSourceResourceProviderOutput
func (SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext ¶
func (o SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderOutput
type SubscriberSourceCustomLogSourceResourcePtrInput ¶
type SubscriberSourceCustomLogSourceResourcePtrInput interface {
pulumi.Input
ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
}
SubscriberSourceCustomLogSourceResourcePtrInput is an input type that accepts SubscriberSourceCustomLogSourceResourceArgs, SubscriberSourceCustomLogSourceResourcePtr and SubscriberSourceCustomLogSourceResourcePtrOutput values. You can construct a concrete instance of `SubscriberSourceCustomLogSourceResourcePtrInput` via:
SubscriberSourceCustomLogSourceResourceArgs{...}
or:
nil
func SubscriberSourceCustomLogSourceResourcePtr ¶
func SubscriberSourceCustomLogSourceResourcePtr(v *SubscriberSourceCustomLogSourceResourceArgs) SubscriberSourceCustomLogSourceResourcePtrInput
type SubscriberSourceCustomLogSourceResourcePtrOutput ¶
type SubscriberSourceCustomLogSourceResourcePtrOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourcePtrOutput) Attributes ¶
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) Attributes() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
The attributes of the third-party custom source. See `attributes` Block below.
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ElementType ¶
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourcePtrOutput) Providers ¶
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) Providers() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
The details of the log provider for the third-party custom source. See `provider` Block below.
func (SubscriberSourceCustomLogSourceResourcePtrOutput) SourceName ¶
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) SourceName() pulumi.StringPtrOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourcePtrOutput) SourceVersion ¶
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput ¶
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext ¶
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
type SubscriberSourceInput ¶
type SubscriberSourceInput interface {
pulumi.Input
ToSubscriberSourceOutput() SubscriberSourceOutput
ToSubscriberSourceOutputWithContext(context.Context) SubscriberSourceOutput
}
SubscriberSourceInput is an input type that accepts SubscriberSourceArgs and SubscriberSourceOutput values. You can construct a concrete instance of `SubscriberSourceInput` via:
SubscriberSourceArgs{...}
type SubscriberSourceOutput ¶
type SubscriberSourceOutput struct{ *pulumi.OutputState }
func (SubscriberSourceOutput) AwsLogSourceResource ¶
func (o SubscriberSourceOutput) AwsLogSourceResource() SubscriberSourceAwsLogSourceResourcePtrOutput
Amazon Security Lake supports log and event collection for natively supported AWS services. See `awsLogSourceResource` Block below.
func (SubscriberSourceOutput) CustomLogSourceResource ¶
func (o SubscriberSourceOutput) CustomLogSourceResource() SubscriberSourceCustomLogSourceResourcePtrOutput
Amazon Security Lake supports custom source types. See `customLogSourceResource` Block below.
func (SubscriberSourceOutput) ElementType ¶
func (SubscriberSourceOutput) ElementType() reflect.Type
func (SubscriberSourceOutput) ToSubscriberSourceOutput ¶
func (o SubscriberSourceOutput) ToSubscriberSourceOutput() SubscriberSourceOutput
func (SubscriberSourceOutput) ToSubscriberSourceOutputWithContext ¶
func (o SubscriberSourceOutput) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
type SubscriberState ¶
type SubscriberState struct {
// The Amazon S3 or Lake Formation access type.
AccessType pulumi.StringPtrInput
// ARN of the Data Lake.
Arn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
ResourceShareArn pulumi.StringPtrInput
ResourceShareName pulumi.StringPtrInput
// The ARN of the IAM role to be used by the entity putting logs into your custom source partition.
RoleArn pulumi.StringPtrInput
// The ARN for the Amazon Security Lake Amazon S3 bucket.
S3BucketArn pulumi.StringPtrInput
// The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services. See `source` Blocks below.
Sources SubscriberSourceArrayInput
// The description for your subscriber account in Security Lake.
SubscriberDescription pulumi.StringPtrInput
// The subscriber endpoint to which exception messages are posted.
SubscriberEndpoint pulumi.StringPtrInput
// The AWS identity used to access your data. See `subscriberIdentity` Block below.
SubscriberIdentity SubscriberSubscriberIdentityPtrInput
// The name of your Security Lake subscriber account.
SubscriberName pulumi.StringPtrInput
// The subscriber status of the Amazon Security Lake subscriber account.
SubscriberStatus pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
Timeouts SubscriberTimeoutsPtrInput
}
func (SubscriberState) ElementType ¶
func (SubscriberState) ElementType() reflect.Type
type SubscriberSubscriberIdentityArgs ¶
type SubscriberSubscriberIdentityArgs struct {
// The AWS Regions where Security Lake is automatically enabled.
ExternalId pulumi.StringInput `pulumi:"externalId"`
// Provides encryption details of Amazon Security Lake object.
Principal pulumi.StringInput `pulumi:"principal"`
}
func (SubscriberSubscriberIdentityArgs) ElementType ¶
func (SubscriberSubscriberIdentityArgs) ElementType() reflect.Type
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutput ¶
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutput() SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutputWithContext ¶
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutput ¶
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutputWithContext ¶
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
type SubscriberSubscriberIdentityInput ¶
type SubscriberSubscriberIdentityInput interface {
pulumi.Input
ToSubscriberSubscriberIdentityOutput() SubscriberSubscriberIdentityOutput
ToSubscriberSubscriberIdentityOutputWithContext(context.Context) SubscriberSubscriberIdentityOutput
}
SubscriberSubscriberIdentityInput is an input type that accepts SubscriberSubscriberIdentityArgs and SubscriberSubscriberIdentityOutput values. You can construct a concrete instance of `SubscriberSubscriberIdentityInput` via:
SubscriberSubscriberIdentityArgs{...}
type SubscriberSubscriberIdentityOutput ¶
type SubscriberSubscriberIdentityOutput struct{ *pulumi.OutputState }
func (SubscriberSubscriberIdentityOutput) ElementType ¶
func (SubscriberSubscriberIdentityOutput) ElementType() reflect.Type
func (SubscriberSubscriberIdentityOutput) ExternalId ¶
func (o SubscriberSubscriberIdentityOutput) ExternalId() pulumi.StringOutput
The AWS Regions where Security Lake is automatically enabled.
func (SubscriberSubscriberIdentityOutput) Principal ¶
func (o SubscriberSubscriberIdentityOutput) Principal() pulumi.StringOutput
Provides encryption details of Amazon Security Lake object.
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutput ¶
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutput() SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutputWithContext ¶
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutput ¶
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext ¶
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
type SubscriberSubscriberIdentityPtrInput ¶
type SubscriberSubscriberIdentityPtrInput interface {
pulumi.Input
ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
ToSubscriberSubscriberIdentityPtrOutputWithContext(context.Context) SubscriberSubscriberIdentityPtrOutput
}
SubscriberSubscriberIdentityPtrInput is an input type that accepts SubscriberSubscriberIdentityArgs, SubscriberSubscriberIdentityPtr and SubscriberSubscriberIdentityPtrOutput values. You can construct a concrete instance of `SubscriberSubscriberIdentityPtrInput` via:
SubscriberSubscriberIdentityArgs{...}
or:
nil
func SubscriberSubscriberIdentityPtr ¶
func SubscriberSubscriberIdentityPtr(v *SubscriberSubscriberIdentityArgs) SubscriberSubscriberIdentityPtrInput
type SubscriberSubscriberIdentityPtrOutput ¶
type SubscriberSubscriberIdentityPtrOutput struct{ *pulumi.OutputState }
func (SubscriberSubscriberIdentityPtrOutput) ElementType ¶
func (SubscriberSubscriberIdentityPtrOutput) ElementType() reflect.Type
func (SubscriberSubscriberIdentityPtrOutput) ExternalId ¶
func (o SubscriberSubscriberIdentityPtrOutput) ExternalId() pulumi.StringPtrOutput
The AWS Regions where Security Lake is automatically enabled.
func (SubscriberSubscriberIdentityPtrOutput) Principal ¶
func (o SubscriberSubscriberIdentityPtrOutput) Principal() pulumi.StringPtrOutput
Provides encryption details of Amazon Security Lake object.
func (SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutput ¶
func (o SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
func (SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext ¶
func (o SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
type SubscriberTimeouts ¶
type SubscriberTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type SubscriberTimeoutsArgs ¶
type SubscriberTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (SubscriberTimeoutsArgs) ElementType ¶
func (SubscriberTimeoutsArgs) ElementType() reflect.Type
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutput ¶
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutput() SubscriberTimeoutsOutput
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutputWithContext ¶
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutputWithContext(ctx context.Context) SubscriberTimeoutsOutput
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutput ¶
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutputWithContext ¶
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
type SubscriberTimeoutsInput ¶
type SubscriberTimeoutsInput interface {
pulumi.Input
ToSubscriberTimeoutsOutput() SubscriberTimeoutsOutput
ToSubscriberTimeoutsOutputWithContext(context.Context) SubscriberTimeoutsOutput
}
SubscriberTimeoutsInput is an input type that accepts SubscriberTimeoutsArgs and SubscriberTimeoutsOutput values. You can construct a concrete instance of `SubscriberTimeoutsInput` via:
SubscriberTimeoutsArgs{...}
type SubscriberTimeoutsOutput ¶
type SubscriberTimeoutsOutput struct{ *pulumi.OutputState }
func (SubscriberTimeoutsOutput) Create ¶
func (o SubscriberTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (SubscriberTimeoutsOutput) Delete ¶
func (o SubscriberTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (SubscriberTimeoutsOutput) ElementType ¶
func (SubscriberTimeoutsOutput) ElementType() reflect.Type
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutput ¶
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutput() SubscriberTimeoutsOutput
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutputWithContext ¶
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutputWithContext(ctx context.Context) SubscriberTimeoutsOutput
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutput ¶
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutputWithContext ¶
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsOutput) Update ¶
func (o SubscriberTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type SubscriberTimeoutsPtrInput ¶
type SubscriberTimeoutsPtrInput interface {
pulumi.Input
ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
ToSubscriberTimeoutsPtrOutputWithContext(context.Context) SubscriberTimeoutsPtrOutput
}
SubscriberTimeoutsPtrInput is an input type that accepts SubscriberTimeoutsArgs, SubscriberTimeoutsPtr and SubscriberTimeoutsPtrOutput values. You can construct a concrete instance of `SubscriberTimeoutsPtrInput` via:
SubscriberTimeoutsArgs{...}
or:
nil
func SubscriberTimeoutsPtr ¶
func SubscriberTimeoutsPtr(v *SubscriberTimeoutsArgs) SubscriberTimeoutsPtrInput
type SubscriberTimeoutsPtrOutput ¶
type SubscriberTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (SubscriberTimeoutsPtrOutput) Create ¶
func (o SubscriberTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (SubscriberTimeoutsPtrOutput) Delete ¶
func (o SubscriberTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (SubscriberTimeoutsPtrOutput) Elem ¶
func (o SubscriberTimeoutsPtrOutput) Elem() SubscriberTimeoutsOutput
func (SubscriberTimeoutsPtrOutput) ElementType ¶
func (SubscriberTimeoutsPtrOutput) ElementType() reflect.Type
func (SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutput ¶
func (o SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutputWithContext ¶
func (o SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsPtrOutput) Update ¶
func (o SubscriberTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).