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
- 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) 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) S3BucketArn() pulumi.StringOutput
- func (o DataLakeOutput) Tags() pulumi.StringMapOutput
- func (o DataLakeOutput) TagsAll() pulumi.StringMapOutputdeprecated
- 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) 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) ResourceShareArn() pulumi.StringOutput
- func (o SubscriberOutput) ResourceShareName() pulumi.StringOutput
- func (o SubscriberOutput) RoleArn() pulumi.StringOutput
- func (o SubscriberOutput) S3BucketArn() pulumi.StringOutput
- func (o SubscriberOutput) Source() SubscriberSourcePtrOutput
- 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.StringMapOutputdeprecated
- func (o SubscriberOutput) Timeouts() SubscriberTimeoutsPtrOutput
- func (o SubscriberOutput) ToSubscriberOutput() SubscriberOutput
- func (o SubscriberOutput) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
- type SubscriberSource
- type SubscriberSourceArgs
- func (SubscriberSourceArgs) ElementType() reflect.Type
- func (i SubscriberSourceArgs) ToSubscriberSourceOutput() SubscriberSourceOutput
- func (i SubscriberSourceArgs) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
- func (i SubscriberSourceArgs) ToSubscriberSourcePtrOutput() SubscriberSourcePtrOutput
- func (i SubscriberSourceArgs) ToSubscriberSourcePtrOutputWithContext(ctx context.Context) SubscriberSourcePtrOutput
- 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
- func (o SubscriberSourceOutput) ToSubscriberSourcePtrOutput() SubscriberSourcePtrOutput
- func (o SubscriberSourceOutput) ToSubscriberSourcePtrOutputWithContext(ctx context.Context) SubscriberSourcePtrOutput
- type SubscriberSourcePtrInput
- type SubscriberSourcePtrOutput
- func (o SubscriberSourcePtrOutput) AwsLogSourceResource() SubscriberSourceAwsLogSourceResourcePtrOutput
- func (o SubscriberSourcePtrOutput) CustomLogSourceResource() SubscriberSourceCustomLogSourceResourcePtrOutput
- func (o SubscriberSourcePtrOutput) Elem() SubscriberSourceOutput
- func (SubscriberSourcePtrOutput) ElementType() reflect.Type
- func (o SubscriberSourcePtrOutput) ToSubscriberSourcePtrOutput() SubscriberSourcePtrOutput
- func (o SubscriberSourcePtrOutput) ToSubscriberSourcePtrOutputWithContext(ctx context.Context) SubscriberSourcePtrOutput
- 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 ¶ added in v6.18.2
type AwsLogSource struct { pulumi.CustomResourceState // 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/v6/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 ¶ added in v6.18.2
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 ¶ added in v6.18.2
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 ¶ added in v6.18.2
func (*AwsLogSource) ElementType() reflect.Type
func (*AwsLogSource) ToAwsLogSourceOutput ¶ added in v6.18.2
func (i *AwsLogSource) ToAwsLogSourceOutput() AwsLogSourceOutput
func (*AwsLogSource) ToAwsLogSourceOutputWithContext ¶ added in v6.18.2
func (i *AwsLogSource) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
type AwsLogSourceArgs ¶ added in v6.18.2
type AwsLogSourceArgs struct { // 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 ¶ added in v6.18.2
func (AwsLogSourceArgs) ElementType() reflect.Type
type AwsLogSourceArray ¶ added in v6.18.2
type AwsLogSourceArray []AwsLogSourceInput
func (AwsLogSourceArray) ElementType ¶ added in v6.18.2
func (AwsLogSourceArray) ElementType() reflect.Type
func (AwsLogSourceArray) ToAwsLogSourceArrayOutput ¶ added in v6.18.2
func (i AwsLogSourceArray) ToAwsLogSourceArrayOutput() AwsLogSourceArrayOutput
func (AwsLogSourceArray) ToAwsLogSourceArrayOutputWithContext ¶ added in v6.18.2
func (i AwsLogSourceArray) ToAwsLogSourceArrayOutputWithContext(ctx context.Context) AwsLogSourceArrayOutput
type AwsLogSourceArrayInput ¶ added in v6.18.2
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 ¶ added in v6.18.2
type AwsLogSourceArrayOutput struct{ *pulumi.OutputState }
func (AwsLogSourceArrayOutput) ElementType ¶ added in v6.18.2
func (AwsLogSourceArrayOutput) ElementType() reflect.Type
func (AwsLogSourceArrayOutput) Index ¶ added in v6.18.2
func (o AwsLogSourceArrayOutput) Index(i pulumi.IntInput) AwsLogSourceOutput
func (AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutput ¶ added in v6.18.2
func (o AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutput() AwsLogSourceArrayOutput
func (AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutputWithContext ¶ added in v6.18.2
func (o AwsLogSourceArrayOutput) ToAwsLogSourceArrayOutputWithContext(ctx context.Context) AwsLogSourceArrayOutput
type AwsLogSourceInput ¶ added in v6.18.2
type AwsLogSourceInput interface { pulumi.Input ToAwsLogSourceOutput() AwsLogSourceOutput ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput }
type AwsLogSourceMap ¶ added in v6.18.2
type AwsLogSourceMap map[string]AwsLogSourceInput
func (AwsLogSourceMap) ElementType ¶ added in v6.18.2
func (AwsLogSourceMap) ElementType() reflect.Type
func (AwsLogSourceMap) ToAwsLogSourceMapOutput ¶ added in v6.18.2
func (i AwsLogSourceMap) ToAwsLogSourceMapOutput() AwsLogSourceMapOutput
func (AwsLogSourceMap) ToAwsLogSourceMapOutputWithContext ¶ added in v6.18.2
func (i AwsLogSourceMap) ToAwsLogSourceMapOutputWithContext(ctx context.Context) AwsLogSourceMapOutput
type AwsLogSourceMapInput ¶ added in v6.18.2
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 ¶ added in v6.18.2
type AwsLogSourceMapOutput struct{ *pulumi.OutputState }
func (AwsLogSourceMapOutput) ElementType ¶ added in v6.18.2
func (AwsLogSourceMapOutput) ElementType() reflect.Type
func (AwsLogSourceMapOutput) MapIndex ¶ added in v6.18.2
func (o AwsLogSourceMapOutput) MapIndex(k pulumi.StringInput) AwsLogSourceOutput
func (AwsLogSourceMapOutput) ToAwsLogSourceMapOutput ¶ added in v6.18.2
func (o AwsLogSourceMapOutput) ToAwsLogSourceMapOutput() AwsLogSourceMapOutput
func (AwsLogSourceMapOutput) ToAwsLogSourceMapOutputWithContext ¶ added in v6.18.2
func (o AwsLogSourceMapOutput) ToAwsLogSourceMapOutputWithContext(ctx context.Context) AwsLogSourceMapOutput
type AwsLogSourceOutput ¶ added in v6.18.2
type AwsLogSourceOutput struct{ *pulumi.OutputState }
func (AwsLogSourceOutput) ElementType ¶ added in v6.18.2
func (AwsLogSourceOutput) ElementType() reflect.Type
func (AwsLogSourceOutput) Source ¶ added in v6.18.2
func (o AwsLogSourceOutput) Source() AwsLogSourceSourcePtrOutput
Specify the natively-supported AWS service to add as a source in Security Lake.
func (AwsLogSourceOutput) ToAwsLogSourceOutput ¶ added in v6.18.2
func (o AwsLogSourceOutput) ToAwsLogSourceOutput() AwsLogSourceOutput
func (AwsLogSourceOutput) ToAwsLogSourceOutputWithContext ¶ added in v6.18.2
func (o AwsLogSourceOutput) ToAwsLogSourceOutputWithContext(ctx context.Context) AwsLogSourceOutput
type AwsLogSourceSource ¶ added in v6.18.2
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`. 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 ¶ added in v6.18.2
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`. 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 ¶ added in v6.18.2
func (AwsLogSourceSourceArgs) ElementType() reflect.Type
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutput ¶ added in v6.18.2
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutput() AwsLogSourceSourceOutput
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutputWithContext ¶ added in v6.18.2
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourceOutputWithContext(ctx context.Context) AwsLogSourceSourceOutput
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutput ¶ added in v6.18.2
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
func (AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutputWithContext ¶ added in v6.18.2
func (i AwsLogSourceSourceArgs) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
type AwsLogSourceSourceInput ¶ added in v6.18.2
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 ¶ added in v6.18.2
type AwsLogSourceSourceOutput struct{ *pulumi.OutputState }
func (AwsLogSourceSourceOutput) Accounts ¶ added in v6.18.2
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 ¶ added in v6.18.2
func (AwsLogSourceSourceOutput) ElementType() reflect.Type
func (AwsLogSourceSourceOutput) Regions ¶ added in v6.18.2
func (o AwsLogSourceSourceOutput) Regions() pulumi.StringArrayOutput
Specify the Regions where you want to enable Security Lake.
func (AwsLogSourceSourceOutput) SourceName ¶ added in v6.18.2
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`.
func (AwsLogSourceSourceOutput) SourceVersion ¶ added in v6.18.2
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 ¶ added in v6.18.2
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutput() AwsLogSourceSourceOutput
func (AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutputWithContext ¶ added in v6.18.2
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourceOutputWithContext(ctx context.Context) AwsLogSourceSourceOutput
func (AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutput ¶ added in v6.18.2
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
func (AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutputWithContext ¶ added in v6.18.2
func (o AwsLogSourceSourceOutput) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
type AwsLogSourceSourcePtrInput ¶ added in v6.18.2
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 ¶ added in v6.18.2
func AwsLogSourceSourcePtr(v *AwsLogSourceSourceArgs) AwsLogSourceSourcePtrInput
type AwsLogSourceSourcePtrOutput ¶ added in v6.18.2
type AwsLogSourceSourcePtrOutput struct{ *pulumi.OutputState }
func (AwsLogSourceSourcePtrOutput) Accounts ¶ added in v6.18.2
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 ¶ added in v6.18.2
func (o AwsLogSourceSourcePtrOutput) Elem() AwsLogSourceSourceOutput
func (AwsLogSourceSourcePtrOutput) ElementType ¶ added in v6.18.2
func (AwsLogSourceSourcePtrOutput) ElementType() reflect.Type
func (AwsLogSourceSourcePtrOutput) Regions ¶ added in v6.18.2
func (o AwsLogSourceSourcePtrOutput) Regions() pulumi.StringArrayOutput
Specify the Regions where you want to enable Security Lake.
func (AwsLogSourceSourcePtrOutput) SourceName ¶ added in v6.18.2
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`.
func (AwsLogSourceSourcePtrOutput) SourceVersion ¶ added in v6.18.2
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 ¶ added in v6.18.2
func (o AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutput() AwsLogSourceSourcePtrOutput
func (AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutputWithContext ¶ added in v6.18.2
func (o AwsLogSourceSourcePtrOutput) ToAwsLogSourceSourcePtrOutputWithContext(ctx context.Context) AwsLogSourceSourcePtrOutput
type AwsLogSourceState ¶ added in v6.18.2
type AwsLogSourceState struct { // Specify the natively-supported AWS service to add as a source in Security Lake. Source AwsLogSourceSourcePtrInput }
func (AwsLogSourceState) ElementType ¶ added in v6.18.2
func (AwsLogSourceState) ElementType() reflect.Type
type CustomLogSource ¶ added in v6.22.0
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"` // 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/v6/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 ¶ added in v6.22.0
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 ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (*CustomLogSource) ElementType() reflect.Type
func (*CustomLogSource) ToCustomLogSourceOutput ¶ added in v6.22.0
func (i *CustomLogSource) ToCustomLogSourceOutput() CustomLogSourceOutput
func (*CustomLogSource) ToCustomLogSourceOutputWithContext ¶ added in v6.22.0
func (i *CustomLogSource) ToCustomLogSourceOutputWithContext(ctx context.Context) CustomLogSourceOutput
type CustomLogSourceArgs ¶ added in v6.22.0
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 // 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 ¶ added in v6.22.0
func (CustomLogSourceArgs) ElementType() reflect.Type
type CustomLogSourceArray ¶ added in v6.22.0
type CustomLogSourceArray []CustomLogSourceInput
func (CustomLogSourceArray) ElementType ¶ added in v6.22.0
func (CustomLogSourceArray) ElementType() reflect.Type
func (CustomLogSourceArray) ToCustomLogSourceArrayOutput ¶ added in v6.22.0
func (i CustomLogSourceArray) ToCustomLogSourceArrayOutput() CustomLogSourceArrayOutput
func (CustomLogSourceArray) ToCustomLogSourceArrayOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceArray) ToCustomLogSourceArrayOutputWithContext(ctx context.Context) CustomLogSourceArrayOutput
type CustomLogSourceArrayInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceArrayOutput struct{ *pulumi.OutputState }
func (CustomLogSourceArrayOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceArrayOutput) ElementType() reflect.Type
func (CustomLogSourceArrayOutput) Index ¶ added in v6.22.0
func (o CustomLogSourceArrayOutput) Index(i pulumi.IntInput) CustomLogSourceOutput
func (CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutput ¶ added in v6.22.0
func (o CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutput() CustomLogSourceArrayOutput
func (CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceArrayOutput) ToCustomLogSourceArrayOutputWithContext(ctx context.Context) CustomLogSourceArrayOutput
type CustomLogSourceAttribute ¶ added in v6.22.0
type CustomLogSourceAttributeArgs ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (CustomLogSourceAttributeArgs) ElementType() reflect.Type
func (CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutput ¶ added in v6.22.0
func (i CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutput() CustomLogSourceAttributeOutput
func (CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceAttributeArgs) ToCustomLogSourceAttributeOutputWithContext(ctx context.Context) CustomLogSourceAttributeOutput
type CustomLogSourceAttributeArray ¶ added in v6.22.0
type CustomLogSourceAttributeArray []CustomLogSourceAttributeInput
func (CustomLogSourceAttributeArray) ElementType ¶ added in v6.22.0
func (CustomLogSourceAttributeArray) ElementType() reflect.Type
func (CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutput ¶ added in v6.22.0
func (i CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutput() CustomLogSourceAttributeArrayOutput
func (CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceAttributeArray) ToCustomLogSourceAttributeArrayOutputWithContext(ctx context.Context) CustomLogSourceAttributeArrayOutput
type CustomLogSourceAttributeArrayInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceAttributeArrayOutput struct{ *pulumi.OutputState }
func (CustomLogSourceAttributeArrayOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceAttributeArrayOutput) ElementType() reflect.Type
func (CustomLogSourceAttributeArrayOutput) Index ¶ added in v6.22.0
func (o CustomLogSourceAttributeArrayOutput) Index(i pulumi.IntInput) CustomLogSourceAttributeOutput
func (CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutput ¶ added in v6.22.0
func (o CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutput() CustomLogSourceAttributeArrayOutput
func (CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceAttributeArrayOutput) ToCustomLogSourceAttributeArrayOutputWithContext(ctx context.Context) CustomLogSourceAttributeArrayOutput
type CustomLogSourceAttributeInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceAttributeOutput struct{ *pulumi.OutputState }
func (CustomLogSourceAttributeOutput) CrawlerArn ¶ added in v6.22.0
func (o CustomLogSourceAttributeOutput) CrawlerArn() pulumi.StringOutput
The ARN of the AWS Glue crawler.
func (CustomLogSourceAttributeOutput) DatabaseArn ¶ added in v6.22.0
func (o CustomLogSourceAttributeOutput) DatabaseArn() pulumi.StringOutput
The ARN of the AWS Glue database where results are written.
func (CustomLogSourceAttributeOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceAttributeOutput) ElementType() reflect.Type
func (CustomLogSourceAttributeOutput) TableArn ¶ added in v6.22.0
func (o CustomLogSourceAttributeOutput) TableArn() pulumi.StringOutput
The ARN of the AWS Glue table.
func (CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutput ¶ added in v6.22.0
func (o CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutput() CustomLogSourceAttributeOutput
func (CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceAttributeOutput) ToCustomLogSourceAttributeOutputWithContext(ctx context.Context) CustomLogSourceAttributeOutput
type CustomLogSourceConfiguration ¶ added in v6.22.0
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 ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (CustomLogSourceConfigurationArgs) ElementType() reflect.Type
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutput ¶ added in v6.22.0
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutput() CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutput ¶ added in v6.22.0
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
func (CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceConfigurationArgs) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
type CustomLogSourceConfigurationCrawlerConfiguration ¶ added in v6.22.0
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 ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ElementType() reflect.Type
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutput ¶ added in v6.22.0
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutput() CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput ¶ added in v6.22.0
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
func (CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceConfigurationCrawlerConfigurationArgs) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
type CustomLogSourceConfigurationCrawlerConfigurationInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceConfigurationCrawlerConfigurationOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) RoleArn ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutput() CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationOutput
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput ¶ added in v6.22.0
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
func (CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationCrawlerConfigurationOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
type CustomLogSourceConfigurationCrawlerConfigurationPtrInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
func CustomLogSourceConfigurationCrawlerConfigurationPtr(v *CustomLogSourceConfigurationCrawlerConfigurationArgs) CustomLogSourceConfigurationCrawlerConfigurationPtrInput
type CustomLogSourceConfigurationCrawlerConfigurationPtrOutput ¶ added in v6.22.0
type CustomLogSourceConfigurationCrawlerConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) RoleArn ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutput() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
func (CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationCrawlerConfigurationPtrOutput) ToCustomLogSourceConfigurationCrawlerConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
type CustomLogSourceConfigurationInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceConfigurationOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationOutput) CrawlerConfiguration ¶ added in v6.22.0
func (o CustomLogSourceConfigurationOutput) CrawlerConfiguration() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
The configuration for the Glue Crawler for the third-party custom source.
func (CustomLogSourceConfigurationOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceConfigurationOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationOutput) ProviderIdentity ¶ added in v6.22.0
func (o CustomLogSourceConfigurationOutput) ProviderIdentity() CustomLogSourceConfigurationProviderIdentityPtrOutput
The identity of the log provider for the third-party custom source.
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutput ¶ added in v6.22.0
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutput() CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationOutputWithContext(ctx context.Context) CustomLogSourceConfigurationOutput
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutput ¶ added in v6.22.0
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
func (CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationOutput) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
type CustomLogSourceConfigurationProviderIdentity ¶ added in v6.22.0
type CustomLogSourceConfigurationProviderIdentityArgs ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (CustomLogSourceConfigurationProviderIdentityArgs) ElementType() reflect.Type
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutput ¶ added in v6.22.0
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutput() CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutput ¶ added in v6.22.0
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
func (CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceConfigurationProviderIdentityArgs) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
type CustomLogSourceConfigurationProviderIdentityInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceConfigurationProviderIdentityOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationProviderIdentityOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceConfigurationProviderIdentityOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationProviderIdentityOutput) ExternalId ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityOutput) ExternalId() pulumi.StringOutput
The external ID used to estalish trust relationship with the AWS identity.
func (CustomLogSourceConfigurationProviderIdentityOutput) Principal ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityOutput) Principal() pulumi.StringOutput
The AWS identity principal.
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutput ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutput() CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityOutput
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
func (CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
type CustomLogSourceConfigurationProviderIdentityPtrInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
func CustomLogSourceConfigurationProviderIdentityPtr(v *CustomLogSourceConfigurationProviderIdentityArgs) CustomLogSourceConfigurationProviderIdentityPtrInput
type CustomLogSourceConfigurationProviderIdentityPtrOutput ¶ added in v6.22.0
type CustomLogSourceConfigurationProviderIdentityPtrOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ExternalId ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ExternalId() pulumi.StringPtrOutput
The external ID used to estalish trust relationship with the AWS identity.
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) Principal ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) Principal() pulumi.StringPtrOutput
The AWS identity principal.
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutput() CustomLogSourceConfigurationProviderIdentityPtrOutput
func (CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationProviderIdentityPtrOutput) ToCustomLogSourceConfigurationProviderIdentityPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationProviderIdentityPtrOutput
type CustomLogSourceConfigurationPtrInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
func CustomLogSourceConfigurationPtr(v *CustomLogSourceConfigurationArgs) CustomLogSourceConfigurationPtrInput
type CustomLogSourceConfigurationPtrOutput ¶ added in v6.22.0
type CustomLogSourceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CustomLogSourceConfigurationPtrOutput) CrawlerConfiguration ¶ added in v6.22.0
func (o CustomLogSourceConfigurationPtrOutput) CrawlerConfiguration() CustomLogSourceConfigurationCrawlerConfigurationPtrOutput
The configuration for the Glue Crawler for the third-party custom source.
func (CustomLogSourceConfigurationPtrOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceConfigurationPtrOutput) ElementType() reflect.Type
func (CustomLogSourceConfigurationPtrOutput) ProviderIdentity ¶ added in v6.22.0
func (o CustomLogSourceConfigurationPtrOutput) ProviderIdentity() CustomLogSourceConfigurationProviderIdentityPtrOutput
The identity of the log provider for the third-party custom source.
func (CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutput ¶ added in v6.22.0
func (o CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutput() CustomLogSourceConfigurationPtrOutput
func (CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceConfigurationPtrOutput) ToCustomLogSourceConfigurationPtrOutputWithContext(ctx context.Context) CustomLogSourceConfigurationPtrOutput
type CustomLogSourceInput ¶ added in v6.22.0
type CustomLogSourceInput interface { pulumi.Input ToCustomLogSourceOutput() CustomLogSourceOutput ToCustomLogSourceOutputWithContext(ctx context.Context) CustomLogSourceOutput }
type CustomLogSourceMap ¶ added in v6.22.0
type CustomLogSourceMap map[string]CustomLogSourceInput
func (CustomLogSourceMap) ElementType ¶ added in v6.22.0
func (CustomLogSourceMap) ElementType() reflect.Type
func (CustomLogSourceMap) ToCustomLogSourceMapOutput ¶ added in v6.22.0
func (i CustomLogSourceMap) ToCustomLogSourceMapOutput() CustomLogSourceMapOutput
func (CustomLogSourceMap) ToCustomLogSourceMapOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceMap) ToCustomLogSourceMapOutputWithContext(ctx context.Context) CustomLogSourceMapOutput
type CustomLogSourceMapInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceMapOutput struct{ *pulumi.OutputState }
func (CustomLogSourceMapOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceMapOutput) ElementType() reflect.Type
func (CustomLogSourceMapOutput) MapIndex ¶ added in v6.22.0
func (o CustomLogSourceMapOutput) MapIndex(k pulumi.StringInput) CustomLogSourceOutput
func (CustomLogSourceMapOutput) ToCustomLogSourceMapOutput ¶ added in v6.22.0
func (o CustomLogSourceMapOutput) ToCustomLogSourceMapOutput() CustomLogSourceMapOutput
func (CustomLogSourceMapOutput) ToCustomLogSourceMapOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceMapOutput) ToCustomLogSourceMapOutputWithContext(ctx context.Context) CustomLogSourceMapOutput
type CustomLogSourceOutput ¶ added in v6.22.0
type CustomLogSourceOutput struct{ *pulumi.OutputState }
func (CustomLogSourceOutput) Attributes ¶ added in v6.22.0
func (o CustomLogSourceOutput) Attributes() CustomLogSourceAttributeArrayOutput
The attributes of a third-party custom source.
func (CustomLogSourceOutput) Configuration ¶ added in v6.22.0
func (o CustomLogSourceOutput) Configuration() CustomLogSourceConfigurationPtrOutput
The configuration for the third-party custom source.
func (CustomLogSourceOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceOutput) ElementType() reflect.Type
func (CustomLogSourceOutput) EventClasses ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (o CustomLogSourceOutput) ProviderDetails() CustomLogSourceProviderDetailArrayOutput
The details of the log provider for a third-party custom source.
func (CustomLogSourceOutput) SourceName ¶ added in v6.22.0
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 ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (o CustomLogSourceOutput) ToCustomLogSourceOutput() CustomLogSourceOutput
func (CustomLogSourceOutput) ToCustomLogSourceOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceOutput) ToCustomLogSourceOutputWithContext(ctx context.Context) CustomLogSourceOutput
type CustomLogSourceProviderDetail ¶ added in v6.22.0
type CustomLogSourceProviderDetailArgs ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (CustomLogSourceProviderDetailArgs) ElementType() reflect.Type
func (CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutput ¶ added in v6.22.0
func (i CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutput() CustomLogSourceProviderDetailOutput
func (CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceProviderDetailArgs) ToCustomLogSourceProviderDetailOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailOutput
type CustomLogSourceProviderDetailArray ¶ added in v6.22.0
type CustomLogSourceProviderDetailArray []CustomLogSourceProviderDetailInput
func (CustomLogSourceProviderDetailArray) ElementType ¶ added in v6.22.0
func (CustomLogSourceProviderDetailArray) ElementType() reflect.Type
func (CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutput ¶ added in v6.22.0
func (i CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutput() CustomLogSourceProviderDetailArrayOutput
func (CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutputWithContext ¶ added in v6.22.0
func (i CustomLogSourceProviderDetailArray) ToCustomLogSourceProviderDetailArrayOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailArrayOutput
type CustomLogSourceProviderDetailArrayInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceProviderDetailArrayOutput struct{ *pulumi.OutputState }
func (CustomLogSourceProviderDetailArrayOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceProviderDetailArrayOutput) ElementType() reflect.Type
func (CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutput ¶ added in v6.22.0
func (o CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutput() CustomLogSourceProviderDetailArrayOutput
func (CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceProviderDetailArrayOutput) ToCustomLogSourceProviderDetailArrayOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailArrayOutput
type CustomLogSourceProviderDetailInput ¶ added in v6.22.0
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 ¶ added in v6.22.0
type CustomLogSourceProviderDetailOutput struct{ *pulumi.OutputState }
func (CustomLogSourceProviderDetailOutput) ElementType ¶ added in v6.22.0
func (CustomLogSourceProviderDetailOutput) ElementType() reflect.Type
func (CustomLogSourceProviderDetailOutput) Location ¶ added in v6.22.0
func (o CustomLogSourceProviderDetailOutput) Location() pulumi.StringOutput
The location of the partition in the Amazon S3 bucket for Security Lake.
func (CustomLogSourceProviderDetailOutput) RoleArn ¶ added in v6.22.0
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 ¶ added in v6.22.0
func (o CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutput() CustomLogSourceProviderDetailOutput
func (CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutputWithContext ¶ added in v6.22.0
func (o CustomLogSourceProviderDetailOutput) ToCustomLogSourceProviderDetailOutputWithContext(ctx context.Context) CustomLogSourceProviderDetailOutput
type CustomLogSourceState ¶ added in v6.22.0
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 // 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 ¶ added in v6.22.0
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 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. // // Deprecated: Please use `tags` instead. 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/v6/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/v6/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 // 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 ¶ added in v6.21.0
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 ¶ added in v6.21.0
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 ¶ added in v6.21.0
func (DataLakeConfigurationEncryptionConfigurationArgs) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutput ¶ added in v6.21.0
func (i DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutput() DataLakeConfigurationEncryptionConfigurationOutput
func (DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext ¶ added in v6.21.0
func (i DataLakeConfigurationEncryptionConfigurationArgs) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationOutput
type DataLakeConfigurationEncryptionConfigurationArray ¶ added in v6.21.0
type DataLakeConfigurationEncryptionConfigurationArray []DataLakeConfigurationEncryptionConfigurationInput
func (DataLakeConfigurationEncryptionConfigurationArray) ElementType ¶ added in v6.21.0
func (DataLakeConfigurationEncryptionConfigurationArray) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutput ¶ added in v6.21.0
func (i DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutput() DataLakeConfigurationEncryptionConfigurationArrayOutput
func (DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext ¶ added in v6.21.0
func (i DataLakeConfigurationEncryptionConfigurationArray) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationArrayOutput
type DataLakeConfigurationEncryptionConfigurationArrayInput ¶ added in v6.21.0
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 ¶ added in v6.21.0
type DataLakeConfigurationEncryptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ElementType ¶ added in v6.21.0
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutput ¶ added in v6.21.0
func (o DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutput() DataLakeConfigurationEncryptionConfigurationArrayOutput
func (DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext ¶ added in v6.21.0
func (o DataLakeConfigurationEncryptionConfigurationArrayOutput) ToDataLakeConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) DataLakeConfigurationEncryptionConfigurationArrayOutput
type DataLakeConfigurationEncryptionConfigurationInput ¶ added in v6.21.0
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 ¶ added in v6.21.0
type DataLakeConfigurationEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (DataLakeConfigurationEncryptionConfigurationOutput) ElementType ¶ added in v6.21.0
func (DataLakeConfigurationEncryptionConfigurationOutput) ElementType() reflect.Type
func (DataLakeConfigurationEncryptionConfigurationOutput) KmsKeyId ¶ added in v6.21.0
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 ¶ added in v6.21.0
func (o DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutput() DataLakeConfigurationEncryptionConfigurationOutput
func (DataLakeConfigurationEncryptionConfigurationOutput) ToDataLakeConfigurationEncryptionConfigurationOutputWithContext ¶ added in v6.21.0
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) 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
deprecated
func (o DataLakeOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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 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. // // Deprecated: Please use `tags` instead. 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 ¶ added in v6.27.0
type Subscriber struct { pulumi.CustomResourceState AccessType pulumi.StringOutput `pulumi:"accessType"` // ARN of the Data Lake. Arn pulumi.StringOutput `pulumi:"arn"` 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. Source SubscriberSourcePtrOutput `pulumi:"source"` // 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. 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. // // Deprecated: Please use `tags` instead. 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/v6/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"), Source: &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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (*Subscriber) ElementType() reflect.Type
func (*Subscriber) ToSubscriberOutput ¶ added in v6.27.0
func (i *Subscriber) ToSubscriberOutput() SubscriberOutput
func (*Subscriber) ToSubscriberOutputWithContext ¶ added in v6.27.0
func (i *Subscriber) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
type SubscriberArgs ¶ added in v6.27.0
type SubscriberArgs struct { AccessType 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. Source SubscriberSourcePtrInput // The description for your subscriber account in Security Lake. SubscriberDescription pulumi.StringPtrInput // The AWS identity used to access your data. 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 ¶ added in v6.27.0
func (SubscriberArgs) ElementType() reflect.Type
type SubscriberArray ¶ added in v6.27.0
type SubscriberArray []SubscriberInput
func (SubscriberArray) ElementType ¶ added in v6.27.0
func (SubscriberArray) ElementType() reflect.Type
func (SubscriberArray) ToSubscriberArrayOutput ¶ added in v6.27.0
func (i SubscriberArray) ToSubscriberArrayOutput() SubscriberArrayOutput
func (SubscriberArray) ToSubscriberArrayOutputWithContext ¶ added in v6.27.0
func (i SubscriberArray) ToSubscriberArrayOutputWithContext(ctx context.Context) SubscriberArrayOutput
type SubscriberArrayInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberArrayOutput struct{ *pulumi.OutputState }
func (SubscriberArrayOutput) ElementType ¶ added in v6.27.0
func (SubscriberArrayOutput) ElementType() reflect.Type
func (SubscriberArrayOutput) Index ¶ added in v6.27.0
func (o SubscriberArrayOutput) Index(i pulumi.IntInput) SubscriberOutput
func (SubscriberArrayOutput) ToSubscriberArrayOutput ¶ added in v6.27.0
func (o SubscriberArrayOutput) ToSubscriberArrayOutput() SubscriberArrayOutput
func (SubscriberArrayOutput) ToSubscriberArrayOutputWithContext ¶ added in v6.27.0
func (o SubscriberArrayOutput) ToSubscriberArrayOutputWithContext(ctx context.Context) SubscriberArrayOutput
type SubscriberInput ¶ added in v6.27.0
type SubscriberInput interface { pulumi.Input ToSubscriberOutput() SubscriberOutput ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput }
type SubscriberMap ¶ added in v6.27.0
type SubscriberMap map[string]SubscriberInput
func (SubscriberMap) ElementType ¶ added in v6.27.0
func (SubscriberMap) ElementType() reflect.Type
func (SubscriberMap) ToSubscriberMapOutput ¶ added in v6.27.0
func (i SubscriberMap) ToSubscriberMapOutput() SubscriberMapOutput
func (SubscriberMap) ToSubscriberMapOutputWithContext ¶ added in v6.27.0
func (i SubscriberMap) ToSubscriberMapOutputWithContext(ctx context.Context) SubscriberMapOutput
type SubscriberMapInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberMapOutput struct{ *pulumi.OutputState }
func (SubscriberMapOutput) ElementType ¶ added in v6.27.0
func (SubscriberMapOutput) ElementType() reflect.Type
func (SubscriberMapOutput) MapIndex ¶ added in v6.27.0
func (o SubscriberMapOutput) MapIndex(k pulumi.StringInput) SubscriberOutput
func (SubscriberMapOutput) ToSubscriberMapOutput ¶ added in v6.27.0
func (o SubscriberMapOutput) ToSubscriberMapOutput() SubscriberMapOutput
func (SubscriberMapOutput) ToSubscriberMapOutputWithContext ¶ added in v6.27.0
func (o SubscriberMapOutput) ToSubscriberMapOutputWithContext(ctx context.Context) SubscriberMapOutput
type SubscriberNotification ¶ added in v6.27.0
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"` // 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/v6/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: nil, }, }) if err != nil { return err } return nil }) }
```
### HTTPS Notification
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (*SubscriberNotification) ElementType() reflect.Type
func (*SubscriberNotification) ToSubscriberNotificationOutput ¶ added in v6.27.0
func (i *SubscriberNotification) ToSubscriberNotificationOutput() SubscriberNotificationOutput
func (*SubscriberNotification) ToSubscriberNotificationOutputWithContext ¶ added in v6.27.0
func (i *SubscriberNotification) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
type SubscriberNotificationArgs ¶ added in v6.27.0
type SubscriberNotificationArgs struct { // Specify the configuration using which you want to create the subscriber notification.. Configuration SubscriberNotificationConfigurationPtrInput // The subscriber ID for the notification subscription. SubscriberId pulumi.StringInput }
The set of arguments for constructing a SubscriberNotification resource.
func (SubscriberNotificationArgs) ElementType ¶ added in v6.27.0
func (SubscriberNotificationArgs) ElementType() reflect.Type
type SubscriberNotificationArray ¶ added in v6.27.0
type SubscriberNotificationArray []SubscriberNotificationInput
func (SubscriberNotificationArray) ElementType ¶ added in v6.27.0
func (SubscriberNotificationArray) ElementType() reflect.Type
func (SubscriberNotificationArray) ToSubscriberNotificationArrayOutput ¶ added in v6.27.0
func (i SubscriberNotificationArray) ToSubscriberNotificationArrayOutput() SubscriberNotificationArrayOutput
func (SubscriberNotificationArray) ToSubscriberNotificationArrayOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationArray) ToSubscriberNotificationArrayOutputWithContext(ctx context.Context) SubscriberNotificationArrayOutput
type SubscriberNotificationArrayInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberNotificationArrayOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationArrayOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationArrayOutput) ElementType() reflect.Type
func (SubscriberNotificationArrayOutput) Index ¶ added in v6.27.0
func (o SubscriberNotificationArrayOutput) Index(i pulumi.IntInput) SubscriberNotificationOutput
func (SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutput ¶ added in v6.27.0
func (o SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutput() SubscriberNotificationArrayOutput
func (SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationArrayOutput) ToSubscriberNotificationArrayOutputWithContext(ctx context.Context) SubscriberNotificationArrayOutput
type SubscriberNotificationConfiguration ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (SubscriberNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutput ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutput() SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationArgs) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationHttpsNotificationConfiguration ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationHttpsNotificationConfigurationInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
The API key name for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
The API key value for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) Endpoint ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) HttpMethod() pulumi.StringPtrOutput
The HTTP method used for the notification subscription. Valid values are `POST` and `PUT`.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) TargetRoleArn ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
func SubscriberNotificationConfigurationHttpsNotificationConfigurationPtr(v *SubscriberNotificationConfigurationHttpsNotificationConfigurationArgs) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrInput
type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput ¶ added in v6.27.0
type SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyName() pulumi.StringPtrOutput
The API key name for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) AuthorizationApiKeyValue() pulumi.StringPtrOutput
The API key value for the notification subscription.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) Elem ¶ added in v6.27.0
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) Endpoint ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) HttpMethod() pulumi.StringPtrOutput
The HTTP method used for the notification subscription. Valid values are `POST` and `PUT`.
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) TargetRoleArn ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberNotificationConfigurationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationOutput) HttpsNotificationConfiguration ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationOutput) HttpsNotificationConfiguration() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
The configurations for HTTPS subscriber notification.
func (SubscriberNotificationConfigurationOutput) SqsNotificationConfiguration ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationOutput) SqsNotificationConfiguration() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
The configurations for SQS subscriber notification. There are no parameters within `sqsNotificationConfiguration`.
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutput ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutput() SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationOutput
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationPtrInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
func SubscriberNotificationConfigurationPtr(v *SubscriberNotificationConfigurationArgs) SubscriberNotificationConfigurationPtrInput
type SubscriberNotificationConfigurationPtrOutput ¶ added in v6.27.0
type SubscriberNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationPtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationPtrOutput) HttpsNotificationConfiguration ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationPtrOutput) HttpsNotificationConfiguration() SubscriberNotificationConfigurationHttpsNotificationConfigurationPtrOutput
The configurations for HTTPS subscriber notification.
func (SubscriberNotificationConfigurationPtrOutput) SqsNotificationConfiguration ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationPtrOutput) SqsNotificationConfiguration() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
The configurations for SQS subscriber notification. There are no parameters within `sqsNotificationConfiguration`.
func (SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationSqsNotificationConfiguration ¶ added in v6.27.0
type SubscriberNotificationConfigurationSqsNotificationConfiguration struct { }
type SubscriberNotificationConfigurationSqsNotificationConfigurationArgs ¶ added in v6.27.0
type SubscriberNotificationConfigurationSqsNotificationConfigurationArgs struct { }
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ElementType ¶ added in v6.27.0
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ElementType() reflect.Type
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationSqsNotificationConfigurationInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberNotificationConfigurationSqsNotificationConfigurationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
func SubscriberNotificationConfigurationSqsNotificationConfigurationPtr(v *SubscriberNotificationConfigurationSqsNotificationConfigurationArgs) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrInput
type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶ added in v6.27.0
type SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) Elem ¶ added in v6.27.0
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ElementType() reflect.Type
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput() SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
func (SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput) ToSubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutputWithContext(ctx context.Context) SubscriberNotificationConfigurationSqsNotificationConfigurationPtrOutput
type SubscriberNotificationInput ¶ added in v6.27.0
type SubscriberNotificationInput interface { pulumi.Input ToSubscriberNotificationOutput() SubscriberNotificationOutput ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput }
type SubscriberNotificationMap ¶ added in v6.27.0
type SubscriberNotificationMap map[string]SubscriberNotificationInput
func (SubscriberNotificationMap) ElementType ¶ added in v6.27.0
func (SubscriberNotificationMap) ElementType() reflect.Type
func (SubscriberNotificationMap) ToSubscriberNotificationMapOutput ¶ added in v6.27.0
func (i SubscriberNotificationMap) ToSubscriberNotificationMapOutput() SubscriberNotificationMapOutput
func (SubscriberNotificationMap) ToSubscriberNotificationMapOutputWithContext ¶ added in v6.27.0
func (i SubscriberNotificationMap) ToSubscriberNotificationMapOutputWithContext(ctx context.Context) SubscriberNotificationMapOutput
type SubscriberNotificationMapInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberNotificationMapOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationMapOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationMapOutput) ElementType() reflect.Type
func (SubscriberNotificationMapOutput) MapIndex ¶ added in v6.27.0
func (o SubscriberNotificationMapOutput) MapIndex(k pulumi.StringInput) SubscriberNotificationOutput
func (SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutput ¶ added in v6.27.0
func (o SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutput() SubscriberNotificationMapOutput
func (SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationMapOutput) ToSubscriberNotificationMapOutputWithContext(ctx context.Context) SubscriberNotificationMapOutput
type SubscriberNotificationOutput ¶ added in v6.27.0
type SubscriberNotificationOutput struct{ *pulumi.OutputState }
func (SubscriberNotificationOutput) Configuration ¶ added in v6.27.0
func (o SubscriberNotificationOutput) Configuration() SubscriberNotificationConfigurationPtrOutput
Specify the configuration using which you want to create the subscriber notification..
func (SubscriberNotificationOutput) ElementType ¶ added in v6.27.0
func (SubscriberNotificationOutput) ElementType() reflect.Type
func (SubscriberNotificationOutput) EndpointId
deprecated
added in
v6.27.0
func (o SubscriberNotificationOutput) EndpointId() pulumi.StringOutput
(**Deprecated**) The subscriber endpoint to which exception messages are posted.
Deprecated: Use subscriberEndpoint instead
func (SubscriberNotificationOutput) SubscriberEndpoint ¶ added in v6.36.0
func (o SubscriberNotificationOutput) SubscriberEndpoint() pulumi.StringOutput
The subscriber endpoint to which exception messages are posted.
func (SubscriberNotificationOutput) SubscriberId ¶ added in v6.27.0
func (o SubscriberNotificationOutput) SubscriberId() pulumi.StringOutput
The subscriber ID for the notification subscription.
func (SubscriberNotificationOutput) ToSubscriberNotificationOutput ¶ added in v6.27.0
func (o SubscriberNotificationOutput) ToSubscriberNotificationOutput() SubscriberNotificationOutput
func (SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext ¶ added in v6.27.0
func (o SubscriberNotificationOutput) ToSubscriberNotificationOutputWithContext(ctx context.Context) SubscriberNotificationOutput
type SubscriberNotificationState ¶ added in v6.27.0
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 // 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 ¶ added in v6.27.0
func (SubscriberNotificationState) ElementType() reflect.Type
type SubscriberOutput ¶ added in v6.27.0
type SubscriberOutput struct{ *pulumi.OutputState }
func (SubscriberOutput) AccessType ¶ added in v6.27.0
func (o SubscriberOutput) AccessType() pulumi.StringOutput
func (SubscriberOutput) Arn ¶ added in v6.27.0
func (o SubscriberOutput) Arn() pulumi.StringOutput
ARN of the Data Lake.
func (SubscriberOutput) ElementType ¶ added in v6.27.0
func (SubscriberOutput) ElementType() reflect.Type
func (SubscriberOutput) ResourceShareArn ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberOutput) ResourceShareName() pulumi.StringOutput
The name of the resource share.
func (SubscriberOutput) RoleArn ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberOutput) S3BucketArn() pulumi.StringOutput
The ARN for the Amazon Security Lake Amazon S3 bucket.
func (SubscriberOutput) Source ¶ added in v6.27.0
func (o SubscriberOutput) Source() SubscriberSourcePtrOutput
The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services.
func (SubscriberOutput) SubscriberDescription ¶ added in v6.27.0
func (o SubscriberOutput) SubscriberDescription() pulumi.StringPtrOutput
The description for your subscriber account in Security Lake.
func (SubscriberOutput) SubscriberEndpoint ¶ added in v6.27.0
func (o SubscriberOutput) SubscriberEndpoint() pulumi.StringOutput
The subscriber endpoint to which exception messages are posted.
func (SubscriberOutput) SubscriberIdentity ¶ added in v6.27.0
func (o SubscriberOutput) SubscriberIdentity() SubscriberSubscriberIdentityPtrOutput
The AWS identity used to access your data.
func (SubscriberOutput) SubscriberName ¶ added in v6.27.0
func (o SubscriberOutput) SubscriberName() pulumi.StringPtrOutput
The name of your Security Lake subscriber account.
func (SubscriberOutput) SubscriberStatus ¶ added in v6.27.0
func (o SubscriberOutput) SubscriberStatus() pulumi.StringOutput
The subscriber status of the Amazon Security Lake subscriber account.
func (SubscriberOutput) Tags ¶ added in v6.27.0
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
deprecated
added in
v6.27.0
func (o SubscriberOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (SubscriberOutput) Timeouts ¶ added in v6.27.0
func (o SubscriberOutput) Timeouts() SubscriberTimeoutsPtrOutput
func (SubscriberOutput) ToSubscriberOutput ¶ added in v6.27.0
func (o SubscriberOutput) ToSubscriberOutput() SubscriberOutput
func (SubscriberOutput) ToSubscriberOutputWithContext ¶ added in v6.27.0
func (o SubscriberOutput) ToSubscriberOutputWithContext(ctx context.Context) SubscriberOutput
type SubscriberSource ¶ added in v6.27.0
type SubscriberSource struct { // Amazon Security Lake supports log and event collection for natively supported AWS services. AwsLogSourceResource *SubscriberSourceAwsLogSourceResource `pulumi:"awsLogSourceResource"` // Amazon Security Lake supports custom source types. CustomLogSourceResource *SubscriberSourceCustomLogSourceResource `pulumi:"customLogSourceResource"` }
type SubscriberSourceArgs ¶ added in v6.27.0
type SubscriberSourceArgs struct { // Amazon Security Lake supports log and event collection for natively supported AWS services. AwsLogSourceResource SubscriberSourceAwsLogSourceResourcePtrInput `pulumi:"awsLogSourceResource"` // Amazon Security Lake supports custom source types. CustomLogSourceResource SubscriberSourceCustomLogSourceResourcePtrInput `pulumi:"customLogSourceResource"` }
func (SubscriberSourceArgs) ElementType ¶ added in v6.27.0
func (SubscriberSourceArgs) ElementType() reflect.Type
func (SubscriberSourceArgs) ToSubscriberSourceOutput ¶ added in v6.27.0
func (i SubscriberSourceArgs) ToSubscriberSourceOutput() SubscriberSourceOutput
func (SubscriberSourceArgs) ToSubscriberSourceOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceArgs) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
func (SubscriberSourceArgs) ToSubscriberSourcePtrOutput ¶ added in v6.27.0
func (i SubscriberSourceArgs) ToSubscriberSourcePtrOutput() SubscriberSourcePtrOutput
func (SubscriberSourceArgs) ToSubscriberSourcePtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceArgs) ToSubscriberSourcePtrOutputWithContext(ctx context.Context) SubscriberSourcePtrOutput
type SubscriberSourceAwsLogSourceResource ¶ added in v6.27.0
type SubscriberSourceAwsLogSourceResource struct { // 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 SubscriberSourceAwsLogSourceResourceArgs ¶ added in v6.27.0
type SubscriberSourceAwsLogSourceResourceArgs struct { // 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 (SubscriberSourceAwsLogSourceResourceArgs) ElementType ¶ added in v6.27.0
func (SubscriberSourceAwsLogSourceResourceArgs) ElementType() reflect.Type
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutput ¶ added in v6.27.0
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutput() SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutput ¶ added in v6.27.0
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
func (SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceAwsLogSourceResourceArgs) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
type SubscriberSourceAwsLogSourceResourceInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSourceAwsLogSourceResourceOutput struct{ *pulumi.OutputState }
func (SubscriberSourceAwsLogSourceResourceOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceAwsLogSourceResourceOutput) ElementType() reflect.Type
func (SubscriberSourceAwsLogSourceResourceOutput) SourceName ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourceOutput) SourceName() pulumi.StringOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceAwsLogSourceResourceOutput) SourceVersion ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourceOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutput ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutput() SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourceOutput
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
func (SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourceOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
type SubscriberSourceAwsLogSourceResourcePtrInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
func SubscriberSourceAwsLogSourceResourcePtr(v *SubscriberSourceAwsLogSourceResourceArgs) SubscriberSourceAwsLogSourceResourcePtrInput
type SubscriberSourceAwsLogSourceResourcePtrOutput ¶ added in v6.27.0
type SubscriberSourceAwsLogSourceResourcePtrOutput struct{ *pulumi.OutputState }
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ElementType() reflect.Type
func (SubscriberSourceAwsLogSourceResourcePtrOutput) SourceName ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) SourceName() pulumi.StringPtrOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceAwsLogSourceResourcePtrOutput) SourceVersion ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutput() SubscriberSourceAwsLogSourceResourcePtrOutput
func (SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceAwsLogSourceResourcePtrOutput) ToSubscriberSourceAwsLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceAwsLogSourceResourcePtrOutput
type SubscriberSourceCustomLogSourceResource ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResource struct { // The attributes of a third-party custom source. Attributes []SubscriberSourceCustomLogSourceResourceAttribute `pulumi:"attributes"` 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 ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceArgs struct { // The attributes of a third-party custom source. Attributes SubscriberSourceCustomLogSourceResourceAttributeArrayInput `pulumi:"attributes"` 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 ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceArgs) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutput ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutput() SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutput ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
func (SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceArgs) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
type SubscriberSourceCustomLogSourceResourceAttribute ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutput ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutput() SubscriberSourceCustomLogSourceResourceAttributeOutput
func (SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceAttributeArgs) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeOutput
type SubscriberSourceCustomLogSourceResourceAttributeArray ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceAttributeArray []SubscriberSourceCustomLogSourceResourceAttributeInput
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
func (SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceAttributeArray) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
type SubscriberSourceCustomLogSourceResourceAttributeArrayInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceAttributeArrayOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutput() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
func (SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceAttributeArrayOutput) ToSubscriberSourceCustomLogSourceResourceAttributeArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
type SubscriberSourceCustomLogSourceResourceAttributeInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceAttributeOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) CrawlerArn ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) CrawlerArn() pulumi.StringOutput
The ARN of the AWS Glue crawler.
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) DatabaseArn ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) DatabaseArn() pulumi.StringOutput
The ARN of the AWS Glue database where results are written.
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) TableArn ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) TableArn() pulumi.StringOutput
The ARN of the AWS Glue table.
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutput ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutput() SubscriberSourceCustomLogSourceResourceAttributeOutput
func (SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceAttributeOutput) ToSubscriberSourceCustomLogSourceResourceAttributeOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceAttributeOutput
type SubscriberSourceCustomLogSourceResourceInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceOutput) Attributes ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceOutput) Attributes() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
The attributes of a third-party custom source.
func (SubscriberSourceCustomLogSourceResourceOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceOutput) SourceName ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceOutput) SourceName() pulumi.StringOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourceOutput) SourceVersion ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutput ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutput() SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourceOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceOutput
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
func (SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
type SubscriberSourceCustomLogSourceResourceProvider ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceProviderArgs) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutput ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutput() SubscriberSourceCustomLogSourceResourceProviderOutput
func (SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceProviderArgs) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderOutput
type SubscriberSourceCustomLogSourceResourceProviderArray ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceProviderArray []SubscriberSourceCustomLogSourceResourceProviderInput
func (SubscriberSourceCustomLogSourceResourceProviderArray) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceProviderArray) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
func (SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext ¶ added in v6.27.0
func (i SubscriberSourceCustomLogSourceResourceProviderArray) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderArrayOutput
type SubscriberSourceCustomLogSourceResourceProviderArrayInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceProviderArrayOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutput() SubscriberSourceCustomLogSourceResourceProviderArrayOutput
func (SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceProviderArrayOutput) ToSubscriberSourceCustomLogSourceResourceProviderArrayOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderArrayOutput
type SubscriberSourceCustomLogSourceResourceProviderInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourceProviderOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourceProviderOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourceProviderOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourceProviderOutput) Location ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceProviderOutput) Location() pulumi.StringOutput
The location of the partition in the Amazon S3 bucket for Security Lake.
func (SubscriberSourceCustomLogSourceResourceProviderOutput) RoleArn ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutput() SubscriberSourceCustomLogSourceResourceProviderOutput
func (SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourceProviderOutput) ToSubscriberSourceCustomLogSourceResourceProviderOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourceProviderOutput
type SubscriberSourceCustomLogSourceResourcePtrInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
func SubscriberSourceCustomLogSourceResourcePtr(v *SubscriberSourceCustomLogSourceResourceArgs) SubscriberSourceCustomLogSourceResourcePtrInput
type SubscriberSourceCustomLogSourceResourcePtrOutput ¶ added in v6.27.0
type SubscriberSourceCustomLogSourceResourcePtrOutput struct{ *pulumi.OutputState }
func (SubscriberSourceCustomLogSourceResourcePtrOutput) Attributes ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) Attributes() SubscriberSourceCustomLogSourceResourceAttributeArrayOutput
The attributes of a third-party custom source.
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ElementType() reflect.Type
func (SubscriberSourceCustomLogSourceResourcePtrOutput) SourceName ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) SourceName() pulumi.StringPtrOutput
The name for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourcePtrOutput) SourceVersion ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) SourceVersion() pulumi.StringPtrOutput
The version for a third-party custom source. This must be a Regionally unique value.
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutput() SubscriberSourceCustomLogSourceResourcePtrOutput
func (SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceCustomLogSourceResourcePtrOutput) ToSubscriberSourceCustomLogSourceResourcePtrOutputWithContext(ctx context.Context) SubscriberSourceCustomLogSourceResourcePtrOutput
type SubscriberSourceInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSourceOutput struct{ *pulumi.OutputState }
func (SubscriberSourceOutput) AwsLogSourceResource ¶ added in v6.27.0
func (o SubscriberSourceOutput) AwsLogSourceResource() SubscriberSourceAwsLogSourceResourcePtrOutput
Amazon Security Lake supports log and event collection for natively supported AWS services.
func (SubscriberSourceOutput) CustomLogSourceResource ¶ added in v6.27.0
func (o SubscriberSourceOutput) CustomLogSourceResource() SubscriberSourceCustomLogSourceResourcePtrOutput
Amazon Security Lake supports custom source types.
func (SubscriberSourceOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourceOutput) ElementType() reflect.Type
func (SubscriberSourceOutput) ToSubscriberSourceOutput ¶ added in v6.27.0
func (o SubscriberSourceOutput) ToSubscriberSourceOutput() SubscriberSourceOutput
func (SubscriberSourceOutput) ToSubscriberSourceOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceOutput) ToSubscriberSourceOutputWithContext(ctx context.Context) SubscriberSourceOutput
func (SubscriberSourceOutput) ToSubscriberSourcePtrOutput ¶ added in v6.27.0
func (o SubscriberSourceOutput) ToSubscriberSourcePtrOutput() SubscriberSourcePtrOutput
func (SubscriberSourceOutput) ToSubscriberSourcePtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourceOutput) ToSubscriberSourcePtrOutputWithContext(ctx context.Context) SubscriberSourcePtrOutput
type SubscriberSourcePtrInput ¶ added in v6.27.0
type SubscriberSourcePtrInput interface { pulumi.Input ToSubscriberSourcePtrOutput() SubscriberSourcePtrOutput ToSubscriberSourcePtrOutputWithContext(context.Context) SubscriberSourcePtrOutput }
SubscriberSourcePtrInput is an input type that accepts SubscriberSourceArgs, SubscriberSourcePtr and SubscriberSourcePtrOutput values. You can construct a concrete instance of `SubscriberSourcePtrInput` via:
SubscriberSourceArgs{...} or: nil
func SubscriberSourcePtr ¶ added in v6.27.0
func SubscriberSourcePtr(v *SubscriberSourceArgs) SubscriberSourcePtrInput
type SubscriberSourcePtrOutput ¶ added in v6.27.0
type SubscriberSourcePtrOutput struct{ *pulumi.OutputState }
func (SubscriberSourcePtrOutput) AwsLogSourceResource ¶ added in v6.27.0
func (o SubscriberSourcePtrOutput) AwsLogSourceResource() SubscriberSourceAwsLogSourceResourcePtrOutput
Amazon Security Lake supports log and event collection for natively supported AWS services.
func (SubscriberSourcePtrOutput) CustomLogSourceResource ¶ added in v6.27.0
func (o SubscriberSourcePtrOutput) CustomLogSourceResource() SubscriberSourceCustomLogSourceResourcePtrOutput
Amazon Security Lake supports custom source types.
func (SubscriberSourcePtrOutput) Elem ¶ added in v6.27.0
func (o SubscriberSourcePtrOutput) Elem() SubscriberSourceOutput
func (SubscriberSourcePtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberSourcePtrOutput) ElementType() reflect.Type
func (SubscriberSourcePtrOutput) ToSubscriberSourcePtrOutput ¶ added in v6.27.0
func (o SubscriberSourcePtrOutput) ToSubscriberSourcePtrOutput() SubscriberSourcePtrOutput
func (SubscriberSourcePtrOutput) ToSubscriberSourcePtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSourcePtrOutput) ToSubscriberSourcePtrOutputWithContext(ctx context.Context) SubscriberSourcePtrOutput
type SubscriberState ¶ added in v6.27.0
type SubscriberState struct { AccessType pulumi.StringPtrInput // ARN of the Data Lake. Arn 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. Source SubscriberSourcePtrInput // 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. 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. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts SubscriberTimeoutsPtrInput }
func (SubscriberState) ElementType ¶ added in v6.27.0
func (SubscriberState) ElementType() reflect.Type
type SubscriberSubscriberIdentity ¶ added in v6.27.0
type SubscriberSubscriberIdentityArgs ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (SubscriberSubscriberIdentityArgs) ElementType() reflect.Type
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutput ¶ added in v6.27.0
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutput() SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutputWithContext ¶ added in v6.27.0
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutput ¶ added in v6.27.0
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
func (SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberSubscriberIdentityArgs) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
type SubscriberSubscriberIdentityInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberSubscriberIdentityOutput struct{ *pulumi.OutputState }
func (SubscriberSubscriberIdentityOutput) ElementType ¶ added in v6.27.0
func (SubscriberSubscriberIdentityOutput) ElementType() reflect.Type
func (SubscriberSubscriberIdentityOutput) ExternalId ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityOutput) ExternalId() pulumi.StringOutput
The AWS Regions where Security Lake is automatically enabled.
func (SubscriberSubscriberIdentityOutput) Principal ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityOutput) Principal() pulumi.StringOutput
Provides encryption details of Amazon Security Lake object.
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutput ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutput() SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutputWithContext ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityOutput
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutput ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
func (SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
type SubscriberSubscriberIdentityPtrInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
func SubscriberSubscriberIdentityPtr(v *SubscriberSubscriberIdentityArgs) SubscriberSubscriberIdentityPtrInput
type SubscriberSubscriberIdentityPtrOutput ¶ added in v6.27.0
type SubscriberSubscriberIdentityPtrOutput struct{ *pulumi.OutputState }
func (SubscriberSubscriberIdentityPtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberSubscriberIdentityPtrOutput) ElementType() reflect.Type
func (SubscriberSubscriberIdentityPtrOutput) ExternalId ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityPtrOutput) ExternalId() pulumi.StringPtrOutput
The AWS Regions where Security Lake is automatically enabled.
func (SubscriberSubscriberIdentityPtrOutput) Principal ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityPtrOutput) Principal() pulumi.StringPtrOutput
Provides encryption details of Amazon Security Lake object.
func (SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutput ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutput() SubscriberSubscriberIdentityPtrOutput
func (SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberSubscriberIdentityPtrOutput) ToSubscriberSubscriberIdentityPtrOutputWithContext(ctx context.Context) SubscriberSubscriberIdentityPtrOutput
type SubscriberTimeouts ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (SubscriberTimeoutsArgs) ElementType() reflect.Type
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutput ¶ added in v6.27.0
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutput() SubscriberTimeoutsOutput
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutputWithContext ¶ added in v6.27.0
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsOutputWithContext(ctx context.Context) SubscriberTimeoutsOutput
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutput ¶ added in v6.27.0
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutputWithContext ¶ added in v6.27.0
func (i SubscriberTimeoutsArgs) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
type SubscriberTimeoutsInput ¶ added in v6.27.0
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 ¶ added in v6.27.0
type SubscriberTimeoutsOutput struct{ *pulumi.OutputState }
func (SubscriberTimeoutsOutput) Create ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (SubscriberTimeoutsOutput) ElementType() reflect.Type
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutput ¶ added in v6.27.0
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutput() SubscriberTimeoutsOutput
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutputWithContext ¶ added in v6.27.0
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsOutputWithContext(ctx context.Context) SubscriberTimeoutsOutput
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutput ¶ added in v6.27.0
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberTimeoutsOutput) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsOutput) Update ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func SubscriberTimeoutsPtr(v *SubscriberTimeoutsArgs) SubscriberTimeoutsPtrInput
type SubscriberTimeoutsPtrOutput ¶ added in v6.27.0
type SubscriberTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (SubscriberTimeoutsPtrOutput) Create ¶ added in v6.27.0
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 ¶ added in v6.27.0
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 ¶ added in v6.27.0
func (o SubscriberTimeoutsPtrOutput) Elem() SubscriberTimeoutsOutput
func (SubscriberTimeoutsPtrOutput) ElementType ¶ added in v6.27.0
func (SubscriberTimeoutsPtrOutput) ElementType() reflect.Type
func (SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutput ¶ added in v6.27.0
func (o SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutput() SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutputWithContext ¶ added in v6.27.0
func (o SubscriberTimeoutsPtrOutput) ToSubscriberTimeoutsPtrOutputWithContext(ctx context.Context) SubscriberTimeoutsPtrOutput
func (SubscriberTimeoutsPtrOutput) Update ¶ added in v6.27.0
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).