Documentation ¶
Overview ¶
A Pulumi package for creating and managing Event Store Cloud resources.
Index ¶
- type AWSCloudWatchLogsIntegration
- func (*AWSCloudWatchLogsIntegration) ElementType() reflect.Type
- func (i *AWSCloudWatchLogsIntegration) ToAWSCloudWatchLogsIntegrationOutput() AWSCloudWatchLogsIntegrationOutput
- func (i *AWSCloudWatchLogsIntegration) ToAWSCloudWatchLogsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationOutput
- type AWSCloudWatchLogsIntegrationArgs
- type AWSCloudWatchLogsIntegrationArray
- func (AWSCloudWatchLogsIntegrationArray) ElementType() reflect.Type
- func (i AWSCloudWatchLogsIntegrationArray) ToAWSCloudWatchLogsIntegrationArrayOutput() AWSCloudWatchLogsIntegrationArrayOutput
- func (i AWSCloudWatchLogsIntegrationArray) ToAWSCloudWatchLogsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationArrayOutput
- type AWSCloudWatchLogsIntegrationArrayInput
- type AWSCloudWatchLogsIntegrationArrayOutput
- func (AWSCloudWatchLogsIntegrationArrayOutput) ElementType() reflect.Type
- func (o AWSCloudWatchLogsIntegrationArrayOutput) Index(i pulumi.IntInput) AWSCloudWatchLogsIntegrationOutput
- func (o AWSCloudWatchLogsIntegrationArrayOutput) ToAWSCloudWatchLogsIntegrationArrayOutput() AWSCloudWatchLogsIntegrationArrayOutput
- func (o AWSCloudWatchLogsIntegrationArrayOutput) ToAWSCloudWatchLogsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationArrayOutput
- type AWSCloudWatchLogsIntegrationInput
- type AWSCloudWatchLogsIntegrationMap
- func (AWSCloudWatchLogsIntegrationMap) ElementType() reflect.Type
- func (i AWSCloudWatchLogsIntegrationMap) ToAWSCloudWatchLogsIntegrationMapOutput() AWSCloudWatchLogsIntegrationMapOutput
- func (i AWSCloudWatchLogsIntegrationMap) ToAWSCloudWatchLogsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationMapOutput
- type AWSCloudWatchLogsIntegrationMapInput
- type AWSCloudWatchLogsIntegrationMapOutput
- func (AWSCloudWatchLogsIntegrationMapOutput) ElementType() reflect.Type
- func (o AWSCloudWatchLogsIntegrationMapOutput) MapIndex(k pulumi.StringInput) AWSCloudWatchLogsIntegrationOutput
- func (o AWSCloudWatchLogsIntegrationMapOutput) ToAWSCloudWatchLogsIntegrationMapOutput() AWSCloudWatchLogsIntegrationMapOutput
- func (o AWSCloudWatchLogsIntegrationMapOutput) ToAWSCloudWatchLogsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationMapOutput
- type AWSCloudWatchLogsIntegrationOutput
- func (o AWSCloudWatchLogsIntegrationOutput) AccessKeyId() pulumi.StringPtrOutput
- func (o AWSCloudWatchLogsIntegrationOutput) ClusterIds() pulumi.StringArrayOutput
- func (o AWSCloudWatchLogsIntegrationOutput) Description() pulumi.StringOutput
- func (AWSCloudWatchLogsIntegrationOutput) ElementType() reflect.Type
- func (o AWSCloudWatchLogsIntegrationOutput) GroupName() pulumi.StringOutput
- func (o AWSCloudWatchLogsIntegrationOutput) ProjectId() pulumi.StringOutput
- func (o AWSCloudWatchLogsIntegrationOutput) Region() pulumi.StringOutput
- func (o AWSCloudWatchLogsIntegrationOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o AWSCloudWatchLogsIntegrationOutput) ToAWSCloudWatchLogsIntegrationOutput() AWSCloudWatchLogsIntegrationOutput
- func (o AWSCloudWatchLogsIntegrationOutput) ToAWSCloudWatchLogsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationOutput
- type AWSCloudWatchLogsIntegrationState
- type AWSCloudWatchMetricsIntegration
- func GetAWSCloudWatchMetricsIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*AWSCloudWatchMetricsIntegration, error)
- func NewAWSCloudWatchMetricsIntegration(ctx *pulumi.Context, name string, args *AWSCloudWatchMetricsIntegrationArgs, ...) (*AWSCloudWatchMetricsIntegration, error)
- func (*AWSCloudWatchMetricsIntegration) ElementType() reflect.Type
- func (i *AWSCloudWatchMetricsIntegration) ToAWSCloudWatchMetricsIntegrationOutput() AWSCloudWatchMetricsIntegrationOutput
- func (i *AWSCloudWatchMetricsIntegration) ToAWSCloudWatchMetricsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationOutput
- type AWSCloudWatchMetricsIntegrationArgs
- type AWSCloudWatchMetricsIntegrationArray
- func (AWSCloudWatchMetricsIntegrationArray) ElementType() reflect.Type
- func (i AWSCloudWatchMetricsIntegrationArray) ToAWSCloudWatchMetricsIntegrationArrayOutput() AWSCloudWatchMetricsIntegrationArrayOutput
- func (i AWSCloudWatchMetricsIntegrationArray) ToAWSCloudWatchMetricsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationArrayOutput
- type AWSCloudWatchMetricsIntegrationArrayInput
- type AWSCloudWatchMetricsIntegrationArrayOutput
- func (AWSCloudWatchMetricsIntegrationArrayOutput) ElementType() reflect.Type
- func (o AWSCloudWatchMetricsIntegrationArrayOutput) Index(i pulumi.IntInput) AWSCloudWatchMetricsIntegrationOutput
- func (o AWSCloudWatchMetricsIntegrationArrayOutput) ToAWSCloudWatchMetricsIntegrationArrayOutput() AWSCloudWatchMetricsIntegrationArrayOutput
- func (o AWSCloudWatchMetricsIntegrationArrayOutput) ToAWSCloudWatchMetricsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationArrayOutput
- type AWSCloudWatchMetricsIntegrationInput
- type AWSCloudWatchMetricsIntegrationMap
- func (AWSCloudWatchMetricsIntegrationMap) ElementType() reflect.Type
- func (i AWSCloudWatchMetricsIntegrationMap) ToAWSCloudWatchMetricsIntegrationMapOutput() AWSCloudWatchMetricsIntegrationMapOutput
- func (i AWSCloudWatchMetricsIntegrationMap) ToAWSCloudWatchMetricsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationMapOutput
- type AWSCloudWatchMetricsIntegrationMapInput
- type AWSCloudWatchMetricsIntegrationMapOutput
- func (AWSCloudWatchMetricsIntegrationMapOutput) ElementType() reflect.Type
- func (o AWSCloudWatchMetricsIntegrationMapOutput) MapIndex(k pulumi.StringInput) AWSCloudWatchMetricsIntegrationOutput
- func (o AWSCloudWatchMetricsIntegrationMapOutput) ToAWSCloudWatchMetricsIntegrationMapOutput() AWSCloudWatchMetricsIntegrationMapOutput
- func (o AWSCloudWatchMetricsIntegrationMapOutput) ToAWSCloudWatchMetricsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationMapOutput
- type AWSCloudWatchMetricsIntegrationOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) AccessKeyId() pulumi.StringPtrOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) ClusterIds() pulumi.StringArrayOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) Description() pulumi.StringOutput
- func (AWSCloudWatchMetricsIntegrationOutput) ElementType() reflect.Type
- func (o AWSCloudWatchMetricsIntegrationOutput) Namespace() pulumi.StringOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) ProjectId() pulumi.StringOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) Region() pulumi.StringOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) ToAWSCloudWatchMetricsIntegrationOutput() AWSCloudWatchMetricsIntegrationOutput
- func (o AWSCloudWatchMetricsIntegrationOutput) ToAWSCloudWatchMetricsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationOutput
- type AWSCloudWatchMetricsIntegrationState
- type Integration
- type IntegrationArgs
- type IntegrationArray
- type IntegrationArrayInput
- type IntegrationArrayOutput
- func (IntegrationArrayOutput) ElementType() reflect.Type
- func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
- type IntegrationInput
- type IntegrationMap
- type IntegrationMapInput
- type IntegrationMapOutput
- func (IntegrationMapOutput) ElementType() reflect.Type
- func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
- type IntegrationOutput
- func (o IntegrationOutput) Data() pulumi.MapOutput
- func (o IntegrationOutput) Description() pulumi.StringOutput
- func (IntegrationOutput) ElementType() reflect.Type
- func (o IntegrationOutput) ProjectId() pulumi.StringOutput
- func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
- func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
- type IntegrationState
- type LookupNetworkArgs
- type LookupNetworkOutputArgs
- type LookupNetworkResult
- type LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) CidrBlock() pulumi.StringOutput
- func (LookupNetworkResultOutput) ElementType() reflect.Type
- func (o LookupNetworkResultOutput) Id() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Name() pulumi.StringOutput
- func (o LookupNetworkResultOutput) ProjectId() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Region() pulumi.StringOutput
- func (o LookupNetworkResultOutput) ResourceProvider() pulumi.StringOutput
- func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput
- type LookupProjectArgs
- type LookupProjectOutputArgs
- type LookupProjectResult
- type LookupProjectResultOutput
- func (LookupProjectResultOutput) ElementType() reflect.Type
- func (o LookupProjectResultOutput) Id() pulumi.StringOutput
- func (o LookupProjectResultOutput) Name() pulumi.StringOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
- type ManagedCluster
- type ManagedClusterArgs
- type ManagedClusterArray
- type ManagedClusterArrayInput
- type ManagedClusterArrayOutput
- func (ManagedClusterArrayOutput) ElementType() reflect.Type
- func (o ManagedClusterArrayOutput) Index(i pulumi.IntInput) ManagedClusterOutput
- func (o ManagedClusterArrayOutput) ToManagedClusterArrayOutput() ManagedClusterArrayOutput
- func (o ManagedClusterArrayOutput) ToManagedClusterArrayOutputWithContext(ctx context.Context) ManagedClusterArrayOutput
- type ManagedClusterInput
- type ManagedClusterMap
- type ManagedClusterMapInput
- type ManagedClusterMapOutput
- func (ManagedClusterMapOutput) ElementType() reflect.Type
- func (o ManagedClusterMapOutput) MapIndex(k pulumi.StringInput) ManagedClusterOutput
- func (o ManagedClusterMapOutput) ToManagedClusterMapOutput() ManagedClusterMapOutput
- func (o ManagedClusterMapOutput) ToManagedClusterMapOutputWithContext(ctx context.Context) ManagedClusterMapOutput
- type ManagedClusterOutput
- func (o ManagedClusterOutput) DiskIops() pulumi.IntPtrOutput
- func (o ManagedClusterOutput) DiskSize() pulumi.IntOutput
- func (o ManagedClusterOutput) DiskThroughput() pulumi.IntPtrOutput
- func (o ManagedClusterOutput) DiskType() pulumi.StringOutput
- func (o ManagedClusterOutput) DnsName() pulumi.StringOutput
- func (ManagedClusterOutput) ElementType() reflect.Type
- func (o ManagedClusterOutput) InstanceType() pulumi.StringOutput
- func (o ManagedClusterOutput) Name() pulumi.StringOutput
- func (o ManagedClusterOutput) NetworkId() pulumi.StringOutput
- func (o ManagedClusterOutput) ProjectId() pulumi.StringOutput
- func (o ManagedClusterOutput) ProjectionLevel() pulumi.StringPtrOutput
- func (o ManagedClusterOutput) Protected() pulumi.BoolPtrOutput
- func (o ManagedClusterOutput) Region() pulumi.StringOutput
- func (o ManagedClusterOutput) ResourceProvider() pulumi.StringOutput
- func (o ManagedClusterOutput) ServerVersion() pulumi.StringOutput
- func (o ManagedClusterOutput) ServerVersionTag() pulumi.StringOutput
- func (o ManagedClusterOutput) ToManagedClusterOutput() ManagedClusterOutput
- func (o ManagedClusterOutput) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
- func (o ManagedClusterOutput) Topology() pulumi.StringOutput
- type ManagedClusterState
- type Network
- type NetworkArgs
- type NetworkArray
- type NetworkArrayInput
- type NetworkArrayOutput
- type NetworkInput
- type NetworkMap
- type NetworkMapInput
- type NetworkMapOutput
- type NetworkOutput
- func (o NetworkOutput) CidrBlock() pulumi.StringOutput
- func (NetworkOutput) ElementType() reflect.Type
- func (o NetworkOutput) Name() pulumi.StringOutput
- func (o NetworkOutput) ProjectId() pulumi.StringOutput
- func (o NetworkOutput) Region() pulumi.StringOutput
- func (o NetworkOutput) ResourceProvider() pulumi.StringOutput
- func (o NetworkOutput) ToNetworkOutput() NetworkOutput
- func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
- type NetworkState
- type Peering
- type PeeringArgs
- type PeeringArray
- type PeeringArrayInput
- type PeeringArrayOutput
- type PeeringInput
- type PeeringMap
- type PeeringMapInput
- type PeeringMapOutput
- type PeeringOutput
- func (PeeringOutput) ElementType() reflect.Type
- func (o PeeringOutput) Name() pulumi.StringOutput
- func (o PeeringOutput) NetworkId() pulumi.StringOutput
- func (o PeeringOutput) PeerAccountId() pulumi.StringOutput
- func (o PeeringOutput) PeerNetworkId() pulumi.StringOutput
- func (o PeeringOutput) PeerNetworkRegion() pulumi.StringOutput
- func (o PeeringOutput) PeerResourceProvider() pulumi.StringOutput
- func (o PeeringOutput) ProjectId() pulumi.StringOutput
- func (o PeeringOutput) ProviderMetadata() pulumi.StringMapOutput
- func (o PeeringOutput) Routes() pulumi.StringArrayOutput
- func (o PeeringOutput) ToPeeringOutput() PeeringOutput
- func (o PeeringOutput) ToPeeringOutputWithContext(ctx context.Context) PeeringOutput
- type PeeringState
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- type ProjectState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) ClientId() pulumi.StringOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) IdentityProviderUrl() pulumi.StringOutput
- func (o ProviderOutput) OrganizationId() pulumi.StringOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Token() pulumi.StringOutput
- func (o ProviderOutput) TokenStore() pulumi.StringOutput
- func (o ProviderOutput) Url() pulumi.StringOutput
- type ScheduledBackup
- type ScheduledBackupArgs
- type ScheduledBackupArray
- type ScheduledBackupArrayInput
- type ScheduledBackupArrayOutput
- func (ScheduledBackupArrayOutput) ElementType() reflect.Type
- func (o ScheduledBackupArrayOutput) Index(i pulumi.IntInput) ScheduledBackupOutput
- func (o ScheduledBackupArrayOutput) ToScheduledBackupArrayOutput() ScheduledBackupArrayOutput
- func (o ScheduledBackupArrayOutput) ToScheduledBackupArrayOutputWithContext(ctx context.Context) ScheduledBackupArrayOutput
- type ScheduledBackupInput
- type ScheduledBackupMap
- type ScheduledBackupMapInput
- type ScheduledBackupMapOutput
- func (ScheduledBackupMapOutput) ElementType() reflect.Type
- func (o ScheduledBackupMapOutput) MapIndex(k pulumi.StringInput) ScheduledBackupOutput
- func (o ScheduledBackupMapOutput) ToScheduledBackupMapOutput() ScheduledBackupMapOutput
- func (o ScheduledBackupMapOutput) ToScheduledBackupMapOutputWithContext(ctx context.Context) ScheduledBackupMapOutput
- type ScheduledBackupOutput
- func (o ScheduledBackupOutput) BackupDescription() pulumi.StringOutput
- func (o ScheduledBackupOutput) Description() pulumi.StringOutput
- func (ScheduledBackupOutput) ElementType() reflect.Type
- func (o ScheduledBackupOutput) MaxBackupCount() pulumi.IntOutput
- func (o ScheduledBackupOutput) ProjectId() pulumi.StringOutput
- func (o ScheduledBackupOutput) Schedule() pulumi.StringOutput
- func (o ScheduledBackupOutput) SourceClusterId() pulumi.StringOutput
- func (o ScheduledBackupOutput) ToScheduledBackupOutput() ScheduledBackupOutput
- func (o ScheduledBackupOutput) ToScheduledBackupOutputWithContext(ctx context.Context) ScheduledBackupOutput
- type ScheduledBackupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCloudWatchLogsIntegration ¶ added in v0.2.6
type AWSCloudWatchLogsIntegration struct { pulumi.CustomResourceState // The access key ID of IAM credentials which have permissions to create and write to the log group AccessKeyId pulumi.StringPtrOutput `pulumi:"accessKeyId"` // Clusters to be used with this integration ClusterIds pulumi.StringArrayOutput `pulumi:"clusterIds"` // Human readable description of the integration Description pulumi.StringOutput `pulumi:"description"` // Name of the CloudWatch group GroupName pulumi.StringOutput `pulumi:"groupName"` // ID of the project to which the integration applies ProjectId pulumi.StringOutput `pulumi:"projectId"` // AWS region for group Region pulumi.StringOutput `pulumi:"region"` // The secret access key of IAM credentials which will be used to write to the log groups SecretAccessKey pulumi.StringPtrOutput `pulumi:"secretAccessKey"` }
func GetAWSCloudWatchLogsIntegration ¶ added in v0.2.6
func GetAWSCloudWatchLogsIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AWSCloudWatchLogsIntegrationState, opts ...pulumi.ResourceOption) (*AWSCloudWatchLogsIntegration, error)
GetAWSCloudWatchLogsIntegration gets an existing AWSCloudWatchLogsIntegration 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 NewAWSCloudWatchLogsIntegration ¶ added in v0.2.6
func NewAWSCloudWatchLogsIntegration(ctx *pulumi.Context, name string, args *AWSCloudWatchLogsIntegrationArgs, opts ...pulumi.ResourceOption) (*AWSCloudWatchLogsIntegration, error)
NewAWSCloudWatchLogsIntegration registers a new resource with the given unique name, arguments, and options.
func (*AWSCloudWatchLogsIntegration) ElementType ¶ added in v0.2.6
func (*AWSCloudWatchLogsIntegration) ElementType() reflect.Type
func (*AWSCloudWatchLogsIntegration) ToAWSCloudWatchLogsIntegrationOutput ¶ added in v0.2.6
func (i *AWSCloudWatchLogsIntegration) ToAWSCloudWatchLogsIntegrationOutput() AWSCloudWatchLogsIntegrationOutput
func (*AWSCloudWatchLogsIntegration) ToAWSCloudWatchLogsIntegrationOutputWithContext ¶ added in v0.2.6
func (i *AWSCloudWatchLogsIntegration) ToAWSCloudWatchLogsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationOutput
type AWSCloudWatchLogsIntegrationArgs ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationArgs struct { // The access key ID of IAM credentials which have permissions to create and write to the log group AccessKeyId pulumi.StringPtrInput // Clusters to be used with this integration ClusterIds pulumi.StringArrayInput // Human readable description of the integration Description pulumi.StringInput // Name of the CloudWatch group GroupName pulumi.StringInput // ID of the project to which the integration applies ProjectId pulumi.StringInput // AWS region for group Region pulumi.StringInput // The secret access key of IAM credentials which will be used to write to the log groups SecretAccessKey pulumi.StringPtrInput }
The set of arguments for constructing a AWSCloudWatchLogsIntegration resource.
func (AWSCloudWatchLogsIntegrationArgs) ElementType ¶ added in v0.2.6
func (AWSCloudWatchLogsIntegrationArgs) ElementType() reflect.Type
type AWSCloudWatchLogsIntegrationArray ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationArray []AWSCloudWatchLogsIntegrationInput
func (AWSCloudWatchLogsIntegrationArray) ElementType ¶ added in v0.2.6
func (AWSCloudWatchLogsIntegrationArray) ElementType() reflect.Type
func (AWSCloudWatchLogsIntegrationArray) ToAWSCloudWatchLogsIntegrationArrayOutput ¶ added in v0.2.6
func (i AWSCloudWatchLogsIntegrationArray) ToAWSCloudWatchLogsIntegrationArrayOutput() AWSCloudWatchLogsIntegrationArrayOutput
func (AWSCloudWatchLogsIntegrationArray) ToAWSCloudWatchLogsIntegrationArrayOutputWithContext ¶ added in v0.2.6
func (i AWSCloudWatchLogsIntegrationArray) ToAWSCloudWatchLogsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationArrayOutput
type AWSCloudWatchLogsIntegrationArrayInput ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationArrayInput interface { pulumi.Input ToAWSCloudWatchLogsIntegrationArrayOutput() AWSCloudWatchLogsIntegrationArrayOutput ToAWSCloudWatchLogsIntegrationArrayOutputWithContext(context.Context) AWSCloudWatchLogsIntegrationArrayOutput }
AWSCloudWatchLogsIntegrationArrayInput is an input type that accepts AWSCloudWatchLogsIntegrationArray and AWSCloudWatchLogsIntegrationArrayOutput values. You can construct a concrete instance of `AWSCloudWatchLogsIntegrationArrayInput` via:
AWSCloudWatchLogsIntegrationArray{ AWSCloudWatchLogsIntegrationArgs{...} }
type AWSCloudWatchLogsIntegrationArrayOutput ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationArrayOutput struct{ *pulumi.OutputState }
func (AWSCloudWatchLogsIntegrationArrayOutput) ElementType ¶ added in v0.2.6
func (AWSCloudWatchLogsIntegrationArrayOutput) ElementType() reflect.Type
func (AWSCloudWatchLogsIntegrationArrayOutput) ToAWSCloudWatchLogsIntegrationArrayOutput ¶ added in v0.2.6
func (o AWSCloudWatchLogsIntegrationArrayOutput) ToAWSCloudWatchLogsIntegrationArrayOutput() AWSCloudWatchLogsIntegrationArrayOutput
func (AWSCloudWatchLogsIntegrationArrayOutput) ToAWSCloudWatchLogsIntegrationArrayOutputWithContext ¶ added in v0.2.6
func (o AWSCloudWatchLogsIntegrationArrayOutput) ToAWSCloudWatchLogsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationArrayOutput
type AWSCloudWatchLogsIntegrationInput ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationInput interface { pulumi.Input ToAWSCloudWatchLogsIntegrationOutput() AWSCloudWatchLogsIntegrationOutput ToAWSCloudWatchLogsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationOutput }
type AWSCloudWatchLogsIntegrationMap ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationMap map[string]AWSCloudWatchLogsIntegrationInput
func (AWSCloudWatchLogsIntegrationMap) ElementType ¶ added in v0.2.6
func (AWSCloudWatchLogsIntegrationMap) ElementType() reflect.Type
func (AWSCloudWatchLogsIntegrationMap) ToAWSCloudWatchLogsIntegrationMapOutput ¶ added in v0.2.6
func (i AWSCloudWatchLogsIntegrationMap) ToAWSCloudWatchLogsIntegrationMapOutput() AWSCloudWatchLogsIntegrationMapOutput
func (AWSCloudWatchLogsIntegrationMap) ToAWSCloudWatchLogsIntegrationMapOutputWithContext ¶ added in v0.2.6
func (i AWSCloudWatchLogsIntegrationMap) ToAWSCloudWatchLogsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationMapOutput
type AWSCloudWatchLogsIntegrationMapInput ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationMapInput interface { pulumi.Input ToAWSCloudWatchLogsIntegrationMapOutput() AWSCloudWatchLogsIntegrationMapOutput ToAWSCloudWatchLogsIntegrationMapOutputWithContext(context.Context) AWSCloudWatchLogsIntegrationMapOutput }
AWSCloudWatchLogsIntegrationMapInput is an input type that accepts AWSCloudWatchLogsIntegrationMap and AWSCloudWatchLogsIntegrationMapOutput values. You can construct a concrete instance of `AWSCloudWatchLogsIntegrationMapInput` via:
AWSCloudWatchLogsIntegrationMap{ "key": AWSCloudWatchLogsIntegrationArgs{...} }
type AWSCloudWatchLogsIntegrationMapOutput ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationMapOutput struct{ *pulumi.OutputState }
func (AWSCloudWatchLogsIntegrationMapOutput) ElementType ¶ added in v0.2.6
func (AWSCloudWatchLogsIntegrationMapOutput) ElementType() reflect.Type
func (AWSCloudWatchLogsIntegrationMapOutput) MapIndex ¶ added in v0.2.6
func (o AWSCloudWatchLogsIntegrationMapOutput) MapIndex(k pulumi.StringInput) AWSCloudWatchLogsIntegrationOutput
func (AWSCloudWatchLogsIntegrationMapOutput) ToAWSCloudWatchLogsIntegrationMapOutput ¶ added in v0.2.6
func (o AWSCloudWatchLogsIntegrationMapOutput) ToAWSCloudWatchLogsIntegrationMapOutput() AWSCloudWatchLogsIntegrationMapOutput
func (AWSCloudWatchLogsIntegrationMapOutput) ToAWSCloudWatchLogsIntegrationMapOutputWithContext ¶ added in v0.2.6
func (o AWSCloudWatchLogsIntegrationMapOutput) ToAWSCloudWatchLogsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationMapOutput
type AWSCloudWatchLogsIntegrationOutput ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationOutput struct{ *pulumi.OutputState }
func (AWSCloudWatchLogsIntegrationOutput) AccessKeyId ¶ added in v0.2.10
func (o AWSCloudWatchLogsIntegrationOutput) AccessKeyId() pulumi.StringPtrOutput
The access key ID of IAM credentials which have permissions to create and write to the log group
func (AWSCloudWatchLogsIntegrationOutput) ClusterIds ¶ added in v0.2.10
func (o AWSCloudWatchLogsIntegrationOutput) ClusterIds() pulumi.StringArrayOutput
Clusters to be used with this integration
func (AWSCloudWatchLogsIntegrationOutput) Description ¶ added in v0.2.10
func (o AWSCloudWatchLogsIntegrationOutput) Description() pulumi.StringOutput
Human readable description of the integration
func (AWSCloudWatchLogsIntegrationOutput) ElementType ¶ added in v0.2.6
func (AWSCloudWatchLogsIntegrationOutput) ElementType() reflect.Type
func (AWSCloudWatchLogsIntegrationOutput) GroupName ¶ added in v0.2.10
func (o AWSCloudWatchLogsIntegrationOutput) GroupName() pulumi.StringOutput
Name of the CloudWatch group
func (AWSCloudWatchLogsIntegrationOutput) ProjectId ¶ added in v0.2.10
func (o AWSCloudWatchLogsIntegrationOutput) ProjectId() pulumi.StringOutput
ID of the project to which the integration applies
func (AWSCloudWatchLogsIntegrationOutput) Region ¶ added in v0.2.10
func (o AWSCloudWatchLogsIntegrationOutput) Region() pulumi.StringOutput
AWS region for group
func (AWSCloudWatchLogsIntegrationOutput) SecretAccessKey ¶ added in v0.2.10
func (o AWSCloudWatchLogsIntegrationOutput) SecretAccessKey() pulumi.StringPtrOutput
The secret access key of IAM credentials which will be used to write to the log groups
func (AWSCloudWatchLogsIntegrationOutput) ToAWSCloudWatchLogsIntegrationOutput ¶ added in v0.2.6
func (o AWSCloudWatchLogsIntegrationOutput) ToAWSCloudWatchLogsIntegrationOutput() AWSCloudWatchLogsIntegrationOutput
func (AWSCloudWatchLogsIntegrationOutput) ToAWSCloudWatchLogsIntegrationOutputWithContext ¶ added in v0.2.6
func (o AWSCloudWatchLogsIntegrationOutput) ToAWSCloudWatchLogsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchLogsIntegrationOutput
type AWSCloudWatchLogsIntegrationState ¶ added in v0.2.6
type AWSCloudWatchLogsIntegrationState struct { // The access key ID of IAM credentials which have permissions to create and write to the log group AccessKeyId pulumi.StringPtrInput // Clusters to be used with this integration ClusterIds pulumi.StringArrayInput // Human readable description of the integration Description pulumi.StringPtrInput // Name of the CloudWatch group GroupName pulumi.StringPtrInput // ID of the project to which the integration applies ProjectId pulumi.StringPtrInput // AWS region for group Region pulumi.StringPtrInput // The secret access key of IAM credentials which will be used to write to the log groups SecretAccessKey pulumi.StringPtrInput }
func (AWSCloudWatchLogsIntegrationState) ElementType ¶ added in v0.2.6
func (AWSCloudWatchLogsIntegrationState) ElementType() reflect.Type
type AWSCloudWatchMetricsIntegration ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegration struct { pulumi.CustomResourceState // AWS IAM access key AccessKeyId pulumi.StringPtrOutput `pulumi:"accessKeyId"` // Clusters to be used with this integration ClusterIds pulumi.StringArrayOutput `pulumi:"clusterIds"` // Human readable description of the integration Description pulumi.StringOutput `pulumi:"description"` // Name of the CloudWatch namespace Namespace pulumi.StringOutput `pulumi:"namespace"` // ID of the project to which the integration applies ProjectId pulumi.StringOutput `pulumi:"projectId"` // AWS region for group Region pulumi.StringOutput `pulumi:"region"` // AWS IAM secret access key SecretAccessKey pulumi.StringPtrOutput `pulumi:"secretAccessKey"` }
func GetAWSCloudWatchMetricsIntegration ¶ added in v0.2.6
func GetAWSCloudWatchMetricsIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AWSCloudWatchMetricsIntegrationState, opts ...pulumi.ResourceOption) (*AWSCloudWatchMetricsIntegration, error)
GetAWSCloudWatchMetricsIntegration gets an existing AWSCloudWatchMetricsIntegration 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 NewAWSCloudWatchMetricsIntegration ¶ added in v0.2.6
func NewAWSCloudWatchMetricsIntegration(ctx *pulumi.Context, name string, args *AWSCloudWatchMetricsIntegrationArgs, opts ...pulumi.ResourceOption) (*AWSCloudWatchMetricsIntegration, error)
NewAWSCloudWatchMetricsIntegration registers a new resource with the given unique name, arguments, and options.
func (*AWSCloudWatchMetricsIntegration) ElementType ¶ added in v0.2.6
func (*AWSCloudWatchMetricsIntegration) ElementType() reflect.Type
func (*AWSCloudWatchMetricsIntegration) ToAWSCloudWatchMetricsIntegrationOutput ¶ added in v0.2.6
func (i *AWSCloudWatchMetricsIntegration) ToAWSCloudWatchMetricsIntegrationOutput() AWSCloudWatchMetricsIntegrationOutput
func (*AWSCloudWatchMetricsIntegration) ToAWSCloudWatchMetricsIntegrationOutputWithContext ¶ added in v0.2.6
func (i *AWSCloudWatchMetricsIntegration) ToAWSCloudWatchMetricsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationOutput
type AWSCloudWatchMetricsIntegrationArgs ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationArgs struct { // AWS IAM access key AccessKeyId pulumi.StringPtrInput // Clusters to be used with this integration ClusterIds pulumi.StringArrayInput // Human readable description of the integration Description pulumi.StringInput // Name of the CloudWatch namespace Namespace pulumi.StringInput // ID of the project to which the integration applies ProjectId pulumi.StringInput // AWS region for group Region pulumi.StringInput // AWS IAM secret access key SecretAccessKey pulumi.StringPtrInput }
The set of arguments for constructing a AWSCloudWatchMetricsIntegration resource.
func (AWSCloudWatchMetricsIntegrationArgs) ElementType ¶ added in v0.2.6
func (AWSCloudWatchMetricsIntegrationArgs) ElementType() reflect.Type
type AWSCloudWatchMetricsIntegrationArray ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationArray []AWSCloudWatchMetricsIntegrationInput
func (AWSCloudWatchMetricsIntegrationArray) ElementType ¶ added in v0.2.6
func (AWSCloudWatchMetricsIntegrationArray) ElementType() reflect.Type
func (AWSCloudWatchMetricsIntegrationArray) ToAWSCloudWatchMetricsIntegrationArrayOutput ¶ added in v0.2.6
func (i AWSCloudWatchMetricsIntegrationArray) ToAWSCloudWatchMetricsIntegrationArrayOutput() AWSCloudWatchMetricsIntegrationArrayOutput
func (AWSCloudWatchMetricsIntegrationArray) ToAWSCloudWatchMetricsIntegrationArrayOutputWithContext ¶ added in v0.2.6
func (i AWSCloudWatchMetricsIntegrationArray) ToAWSCloudWatchMetricsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationArrayOutput
type AWSCloudWatchMetricsIntegrationArrayInput ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationArrayInput interface { pulumi.Input ToAWSCloudWatchMetricsIntegrationArrayOutput() AWSCloudWatchMetricsIntegrationArrayOutput ToAWSCloudWatchMetricsIntegrationArrayOutputWithContext(context.Context) AWSCloudWatchMetricsIntegrationArrayOutput }
AWSCloudWatchMetricsIntegrationArrayInput is an input type that accepts AWSCloudWatchMetricsIntegrationArray and AWSCloudWatchMetricsIntegrationArrayOutput values. You can construct a concrete instance of `AWSCloudWatchMetricsIntegrationArrayInput` via:
AWSCloudWatchMetricsIntegrationArray{ AWSCloudWatchMetricsIntegrationArgs{...} }
type AWSCloudWatchMetricsIntegrationArrayOutput ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationArrayOutput struct{ *pulumi.OutputState }
func (AWSCloudWatchMetricsIntegrationArrayOutput) ElementType ¶ added in v0.2.6
func (AWSCloudWatchMetricsIntegrationArrayOutput) ElementType() reflect.Type
func (AWSCloudWatchMetricsIntegrationArrayOutput) ToAWSCloudWatchMetricsIntegrationArrayOutput ¶ added in v0.2.6
func (o AWSCloudWatchMetricsIntegrationArrayOutput) ToAWSCloudWatchMetricsIntegrationArrayOutput() AWSCloudWatchMetricsIntegrationArrayOutput
func (AWSCloudWatchMetricsIntegrationArrayOutput) ToAWSCloudWatchMetricsIntegrationArrayOutputWithContext ¶ added in v0.2.6
func (o AWSCloudWatchMetricsIntegrationArrayOutput) ToAWSCloudWatchMetricsIntegrationArrayOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationArrayOutput
type AWSCloudWatchMetricsIntegrationInput ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationInput interface { pulumi.Input ToAWSCloudWatchMetricsIntegrationOutput() AWSCloudWatchMetricsIntegrationOutput ToAWSCloudWatchMetricsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationOutput }
type AWSCloudWatchMetricsIntegrationMap ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationMap map[string]AWSCloudWatchMetricsIntegrationInput
func (AWSCloudWatchMetricsIntegrationMap) ElementType ¶ added in v0.2.6
func (AWSCloudWatchMetricsIntegrationMap) ElementType() reflect.Type
func (AWSCloudWatchMetricsIntegrationMap) ToAWSCloudWatchMetricsIntegrationMapOutput ¶ added in v0.2.6
func (i AWSCloudWatchMetricsIntegrationMap) ToAWSCloudWatchMetricsIntegrationMapOutput() AWSCloudWatchMetricsIntegrationMapOutput
func (AWSCloudWatchMetricsIntegrationMap) ToAWSCloudWatchMetricsIntegrationMapOutputWithContext ¶ added in v0.2.6
func (i AWSCloudWatchMetricsIntegrationMap) ToAWSCloudWatchMetricsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationMapOutput
type AWSCloudWatchMetricsIntegrationMapInput ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationMapInput interface { pulumi.Input ToAWSCloudWatchMetricsIntegrationMapOutput() AWSCloudWatchMetricsIntegrationMapOutput ToAWSCloudWatchMetricsIntegrationMapOutputWithContext(context.Context) AWSCloudWatchMetricsIntegrationMapOutput }
AWSCloudWatchMetricsIntegrationMapInput is an input type that accepts AWSCloudWatchMetricsIntegrationMap and AWSCloudWatchMetricsIntegrationMapOutput values. You can construct a concrete instance of `AWSCloudWatchMetricsIntegrationMapInput` via:
AWSCloudWatchMetricsIntegrationMap{ "key": AWSCloudWatchMetricsIntegrationArgs{...} }
type AWSCloudWatchMetricsIntegrationMapOutput ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationMapOutput struct{ *pulumi.OutputState }
func (AWSCloudWatchMetricsIntegrationMapOutput) ElementType ¶ added in v0.2.6
func (AWSCloudWatchMetricsIntegrationMapOutput) ElementType() reflect.Type
func (AWSCloudWatchMetricsIntegrationMapOutput) MapIndex ¶ added in v0.2.6
func (o AWSCloudWatchMetricsIntegrationMapOutput) MapIndex(k pulumi.StringInput) AWSCloudWatchMetricsIntegrationOutput
func (AWSCloudWatchMetricsIntegrationMapOutput) ToAWSCloudWatchMetricsIntegrationMapOutput ¶ added in v0.2.6
func (o AWSCloudWatchMetricsIntegrationMapOutput) ToAWSCloudWatchMetricsIntegrationMapOutput() AWSCloudWatchMetricsIntegrationMapOutput
func (AWSCloudWatchMetricsIntegrationMapOutput) ToAWSCloudWatchMetricsIntegrationMapOutputWithContext ¶ added in v0.2.6
func (o AWSCloudWatchMetricsIntegrationMapOutput) ToAWSCloudWatchMetricsIntegrationMapOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationMapOutput
type AWSCloudWatchMetricsIntegrationOutput ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationOutput struct{ *pulumi.OutputState }
func (AWSCloudWatchMetricsIntegrationOutput) AccessKeyId ¶ added in v0.2.10
func (o AWSCloudWatchMetricsIntegrationOutput) AccessKeyId() pulumi.StringPtrOutput
AWS IAM access key
func (AWSCloudWatchMetricsIntegrationOutput) ClusterIds ¶ added in v0.2.10
func (o AWSCloudWatchMetricsIntegrationOutput) ClusterIds() pulumi.StringArrayOutput
Clusters to be used with this integration
func (AWSCloudWatchMetricsIntegrationOutput) Description ¶ added in v0.2.10
func (o AWSCloudWatchMetricsIntegrationOutput) Description() pulumi.StringOutput
Human readable description of the integration
func (AWSCloudWatchMetricsIntegrationOutput) ElementType ¶ added in v0.2.6
func (AWSCloudWatchMetricsIntegrationOutput) ElementType() reflect.Type
func (AWSCloudWatchMetricsIntegrationOutput) Namespace ¶ added in v0.2.10
func (o AWSCloudWatchMetricsIntegrationOutput) Namespace() pulumi.StringOutput
Name of the CloudWatch namespace
func (AWSCloudWatchMetricsIntegrationOutput) ProjectId ¶ added in v0.2.10
func (o AWSCloudWatchMetricsIntegrationOutput) ProjectId() pulumi.StringOutput
ID of the project to which the integration applies
func (AWSCloudWatchMetricsIntegrationOutput) Region ¶ added in v0.2.10
func (o AWSCloudWatchMetricsIntegrationOutput) Region() pulumi.StringOutput
AWS region for group
func (AWSCloudWatchMetricsIntegrationOutput) SecretAccessKey ¶ added in v0.2.10
func (o AWSCloudWatchMetricsIntegrationOutput) SecretAccessKey() pulumi.StringPtrOutput
AWS IAM secret access key
func (AWSCloudWatchMetricsIntegrationOutput) ToAWSCloudWatchMetricsIntegrationOutput ¶ added in v0.2.6
func (o AWSCloudWatchMetricsIntegrationOutput) ToAWSCloudWatchMetricsIntegrationOutput() AWSCloudWatchMetricsIntegrationOutput
func (AWSCloudWatchMetricsIntegrationOutput) ToAWSCloudWatchMetricsIntegrationOutputWithContext ¶ added in v0.2.6
func (o AWSCloudWatchMetricsIntegrationOutput) ToAWSCloudWatchMetricsIntegrationOutputWithContext(ctx context.Context) AWSCloudWatchMetricsIntegrationOutput
type AWSCloudWatchMetricsIntegrationState ¶ added in v0.2.6
type AWSCloudWatchMetricsIntegrationState struct { // AWS IAM access key AccessKeyId pulumi.StringPtrInput // Clusters to be used with this integration ClusterIds pulumi.StringArrayInput // Human readable description of the integration Description pulumi.StringPtrInput // Name of the CloudWatch namespace Namespace pulumi.StringPtrInput // ID of the project to which the integration applies ProjectId pulumi.StringPtrInput // AWS region for group Region pulumi.StringPtrInput // AWS IAM secret access key SecretAccessKey pulumi.StringPtrInput }
func (AWSCloudWatchMetricsIntegrationState) ElementType ¶ added in v0.2.6
func (AWSCloudWatchMetricsIntegrationState) ElementType() reflect.Type
type Integration ¶
type Integration struct { pulumi.CustomResourceState // Data for the integration Data pulumi.MapOutput `pulumi:"data"` // Human readable description of the integration Description pulumi.StringOutput `pulumi:"description"` // ID of the project to which the integration applies ProjectId pulumi.StringOutput `pulumi:"projectId"` }
Manages integration resources, for example Slack or OpsGenie.
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eventstorecloud.NewIntegration(ctx, "opsgenieIssues", &eventstorecloud.IntegrationArgs{ ProjectId: pulumi.Any(_var.Project_id), Description: pulumi.String("create OpsGenie alerts from issues"), Data: pulumi.AnyMap{ "sink": pulumi.Any("opsGenie"), "api_key": pulumi.Any("<secret OpsGenie key here>"), "source": pulumi.Any("issues"), }, }) if err != nil { return err } _, err = eventstorecloud.NewIntegration(ctx, "slackNotifications", &eventstorecloud.IntegrationArgs{ ProjectId: pulumi.Any(_var.Project_id), Description: pulumi.String("send Slack a message when a notification happens"), Data: pulumi.AnyMap{ "sink": pulumi.Any("slack"), "token": pulumi.Any("<secret token here>"), "channel_id": pulumi.Any("#esc-cluster-notifications"), "source": pulumi.Any("notifications"), }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import eventstorecloud:index/integration:Integration opsgenie_issues project_id:integration_id
```
func GetIntegration ¶
func GetIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationState, opts ...pulumi.ResourceOption) (*Integration, error)
GetIntegration gets an existing Integration 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 NewIntegration ¶
func NewIntegration(ctx *pulumi.Context, name string, args *IntegrationArgs, opts ...pulumi.ResourceOption) (*Integration, error)
NewIntegration registers a new resource with the given unique name, arguments, and options.
func (*Integration) ElementType ¶
func (*Integration) ElementType() reflect.Type
func (*Integration) ToIntegrationOutput ¶
func (i *Integration) ToIntegrationOutput() IntegrationOutput
func (*Integration) ToIntegrationOutputWithContext ¶
func (i *Integration) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationArgs ¶
type IntegrationArgs struct { // Data for the integration Data pulumi.MapInput // Human readable description of the integration Description pulumi.StringInput // ID of the project to which the integration applies ProjectId pulumi.StringInput }
The set of arguments for constructing a Integration resource.
func (IntegrationArgs) ElementType ¶
func (IntegrationArgs) ElementType() reflect.Type
type IntegrationArray ¶
type IntegrationArray []IntegrationInput
func (IntegrationArray) ElementType ¶
func (IntegrationArray) ElementType() reflect.Type
func (IntegrationArray) ToIntegrationArrayOutput ¶
func (i IntegrationArray) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArray) ToIntegrationArrayOutputWithContext ¶
func (i IntegrationArray) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationArrayInput ¶
type IntegrationArrayInput interface { pulumi.Input ToIntegrationArrayOutput() IntegrationArrayOutput ToIntegrationArrayOutputWithContext(context.Context) IntegrationArrayOutput }
IntegrationArrayInput is an input type that accepts IntegrationArray and IntegrationArrayOutput values. You can construct a concrete instance of `IntegrationArrayInput` via:
IntegrationArray{ IntegrationArgs{...} }
type IntegrationArrayOutput ¶
type IntegrationArrayOutput struct{ *pulumi.OutputState }
func (IntegrationArrayOutput) ElementType ¶
func (IntegrationArrayOutput) ElementType() reflect.Type
func (IntegrationArrayOutput) Index ¶
func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutput ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutputWithContext ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationInput ¶
type IntegrationInput interface { pulumi.Input ToIntegrationOutput() IntegrationOutput ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput }
type IntegrationMap ¶
type IntegrationMap map[string]IntegrationInput
func (IntegrationMap) ElementType ¶
func (IntegrationMap) ElementType() reflect.Type
func (IntegrationMap) ToIntegrationMapOutput ¶
func (i IntegrationMap) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMap) ToIntegrationMapOutputWithContext ¶
func (i IntegrationMap) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationMapInput ¶
type IntegrationMapInput interface { pulumi.Input ToIntegrationMapOutput() IntegrationMapOutput ToIntegrationMapOutputWithContext(context.Context) IntegrationMapOutput }
IntegrationMapInput is an input type that accepts IntegrationMap and IntegrationMapOutput values. You can construct a concrete instance of `IntegrationMapInput` via:
IntegrationMap{ "key": IntegrationArgs{...} }
type IntegrationMapOutput ¶
type IntegrationMapOutput struct{ *pulumi.OutputState }
func (IntegrationMapOutput) ElementType ¶
func (IntegrationMapOutput) ElementType() reflect.Type
func (IntegrationMapOutput) MapIndex ¶
func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
func (IntegrationMapOutput) ToIntegrationMapOutput ¶
func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMapOutput) ToIntegrationMapOutputWithContext ¶
func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationOutput ¶
type IntegrationOutput struct{ *pulumi.OutputState }
func (IntegrationOutput) Data ¶ added in v0.2.10
func (o IntegrationOutput) Data() pulumi.MapOutput
Data for the integration
func (IntegrationOutput) Description ¶ added in v0.2.10
func (o IntegrationOutput) Description() pulumi.StringOutput
Human readable description of the integration
func (IntegrationOutput) ElementType ¶
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) ProjectId ¶ added in v0.2.10
func (o IntegrationOutput) ProjectId() pulumi.StringOutput
ID of the project to which the integration applies
func (IntegrationOutput) ToIntegrationOutput ¶
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationState ¶
type IntegrationState struct { // Data for the integration Data pulumi.MapInput // Human readable description of the integration Description pulumi.StringPtrInput // ID of the project to which the integration applies ProjectId pulumi.StringPtrInput }
func (IntegrationState) ElementType ¶
func (IntegrationState) ElementType() reflect.Type
type LookupNetworkArgs ¶
A collection of arguments for invoking getNetwork.
type LookupNetworkOutputArgs ¶
type LookupNetworkOutputArgs struct { Name pulumi.StringInput `pulumi:"name"` ProjectId pulumi.StringInput `pulumi:"projectId"` }
A collection of arguments for invoking getNetwork.
func (LookupNetworkOutputArgs) ElementType ¶
func (LookupNetworkOutputArgs) ElementType() reflect.Type
type LookupNetworkResult ¶
type LookupNetworkResult struct { // Address space of the network in CIDR block notation CidrBlock string `pulumi:"cidrBlock"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ProjectId string `pulumi:"projectId"` // Provider region in which to provision the network Region string `pulumi:"region"` // Cloud Provider in which to provision the network. ResourceProvider string `pulumi:"resourceProvider"` }
A collection of values returned by getNetwork.
func LookupNetwork ¶
func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error)
Retrieves data for an existing `Network` resource
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := eventstorecloud.LookupNetwork(ctx, &eventstorecloud.LookupNetworkArgs{ Name: "Example Network", ProjectId: _var.Project_id, }, nil) if err != nil { return err } ctx.Export("networkCidr", example.CidrBlock) return nil }) }
```
type LookupNetworkResultOutput ¶
type LookupNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNetwork.
func LookupNetworkOutput ¶
func LookupNetworkOutput(ctx *pulumi.Context, args LookupNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkResultOutput
func (LookupNetworkResultOutput) CidrBlock ¶
func (o LookupNetworkResultOutput) CidrBlock() pulumi.StringOutput
Address space of the network in CIDR block notation
func (LookupNetworkResultOutput) ElementType ¶
func (LookupNetworkResultOutput) ElementType() reflect.Type
func (LookupNetworkResultOutput) Id ¶
func (o LookupNetworkResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNetworkResultOutput) Name ¶
func (o LookupNetworkResultOutput) Name() pulumi.StringOutput
func (LookupNetworkResultOutput) ProjectId ¶
func (o LookupNetworkResultOutput) ProjectId() pulumi.StringOutput
func (LookupNetworkResultOutput) Region ¶
func (o LookupNetworkResultOutput) Region() pulumi.StringOutput
Provider region in which to provision the network
func (LookupNetworkResultOutput) ResourceProvider ¶
func (o LookupNetworkResultOutput) ResourceProvider() pulumi.StringOutput
Cloud Provider in which to provision the network.
func (LookupNetworkResultOutput) ToLookupNetworkResultOutput ¶
func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput
func (LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext ¶
func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput
type LookupProjectArgs ¶
type LookupProjectArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getProject.
type LookupProjectOutputArgs ¶
type LookupProjectOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getProject.
func (LookupProjectOutputArgs) ElementType ¶
func (LookupProjectOutputArgs) ElementType() reflect.Type
type LookupProjectResult ¶
type LookupProjectResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getProject.
func LookupProject ¶
func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)
Retrieves data for an existing `Project` resource
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := eventstorecloud.LookupProject(ctx, &eventstorecloud.LookupProjectArgs{ Name: "Example Project", }, nil) if err != nil { return err } ctx.Export("projectId", example.Id) return nil }) }
```
type LookupProjectResultOutput ¶
type LookupProjectResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProject.
func LookupProjectOutput ¶
func LookupProjectOutput(ctx *pulumi.Context, args LookupProjectOutputArgs, opts ...pulumi.InvokeOption) LookupProjectResultOutput
func (LookupProjectResultOutput) ElementType ¶
func (LookupProjectResultOutput) ElementType() reflect.Type
func (LookupProjectResultOutput) Id ¶
func (o LookupProjectResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupProjectResultOutput) Name ¶
func (o LookupProjectResultOutput) Name() pulumi.StringOutput
func (LookupProjectResultOutput) ToLookupProjectResultOutput ¶
func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext ¶
func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
type ManagedCluster ¶
type ManagedCluster struct { pulumi.CustomResourceState // Number of IOPS for storage, required if diskType is `gp3` DiskIops pulumi.IntPtrOutput `pulumi:"diskIops"` // Size of the data disks, in gigabytes DiskSize pulumi.IntOutput `pulumi:"diskSize"` // Throughput in MB/s for storage, required if diskType is `gp3` DiskThroughput pulumi.IntPtrOutput `pulumi:"diskThroughput"` // Storage class of the data disks (find the list of valid values below) DiskType pulumi.StringOutput `pulumi:"diskType"` // DNS address of the cluster DnsName pulumi.StringOutput `pulumi:"dnsName"` // Instance type of the managed cluster (find the list of valid values below) InstanceType pulumi.StringOutput `pulumi:"instanceType"` // Name of the managed cluster Name pulumi.StringOutput `pulumi:"name"` // ID of the network in which the managed cluster exists NetworkId pulumi.StringOutput `pulumi:"networkId"` // ID of the project in which the managed cluster exists ProjectId pulumi.StringOutput `pulumi:"projectId"` // Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to `off`. ProjectionLevel pulumi.StringPtrOutput `pulumi:"projectionLevel"` // Protection from an accidental cluster deletion Defaults to `false`. Protected pulumi.BoolPtrOutput `pulumi:"protected"` // Region in which the cluster was created. Determined by the region of the Network Region pulumi.StringOutput `pulumi:"region"` // Provider in which the cluster was created. Determined by the provider of the Network. ResourceProvider pulumi.StringOutput `pulumi:"resourceProvider"` // Server version to provision (find the list of valid values below) ServerVersion pulumi.StringOutput `pulumi:"serverVersion"` // Server version tag to provision (find the list of valid values below). A higher server*version*tag will prompt an upgrade. ServerVersionTag pulumi.StringOutput `pulumi:"serverVersionTag"` // Topology of the managed cluster (`single-node` or `three-node-multi-zone`) Topology pulumi.StringOutput `pulumi:"topology"` }
Manages EventStoreDB instances and clusters in Event Store Cloud
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eventstorecloud.LookupProject(ctx, &eventstorecloud.LookupProjectArgs{ Name: "Example Project", }, nil) if err != nil { return err } exampleNetwork, err := eventstorecloud.NewNetwork(ctx, "exampleNetwork", &eventstorecloud.NetworkArgs{ ProjectId: pulumi.Any(eventstorecloud_project.Example.Id), ResourceProvider: pulumi.String("aws"), Region: pulumi.String("us-west-2"), CidrBlock: pulumi.String("172.21.0.0/16"), }) if err != nil { return err } _, err = eventstorecloud.NewManagedCluster(ctx, "exampleManagedCluster", &eventstorecloud.ManagedClusterArgs{ ProjectId: exampleNetwork.ProjectId, NetworkId: exampleNetwork.ID(), Topology: pulumi.String("three-node-multi-zone"), InstanceType: pulumi.String("F1"), DiskSize: pulumi.Int(24), DiskType: pulumi.String("gp3"), DiskIops: pulumi.Int(3000), DiskThroughput: pulumi.Int(125), ServerVersion: pulumi.String("23.10"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import eventstorecloud:index/managedCluster:ManagedCluster example project_id:cluster_id
```
func GetManagedCluster ¶
func GetManagedCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagedClusterState, opts ...pulumi.ResourceOption) (*ManagedCluster, error)
GetManagedCluster gets an existing ManagedCluster 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 NewManagedCluster ¶
func NewManagedCluster(ctx *pulumi.Context, name string, args *ManagedClusterArgs, opts ...pulumi.ResourceOption) (*ManagedCluster, error)
NewManagedCluster registers a new resource with the given unique name, arguments, and options.
func (*ManagedCluster) ElementType ¶
func (*ManagedCluster) ElementType() reflect.Type
func (*ManagedCluster) ToManagedClusterOutput ¶
func (i *ManagedCluster) ToManagedClusterOutput() ManagedClusterOutput
func (*ManagedCluster) ToManagedClusterOutputWithContext ¶
func (i *ManagedCluster) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
type ManagedClusterArgs ¶
type ManagedClusterArgs struct { // Number of IOPS for storage, required if diskType is `gp3` DiskIops pulumi.IntPtrInput // Size of the data disks, in gigabytes DiskSize pulumi.IntInput // Throughput in MB/s for storage, required if diskType is `gp3` DiskThroughput pulumi.IntPtrInput // Storage class of the data disks (find the list of valid values below) DiskType pulumi.StringInput // Instance type of the managed cluster (find the list of valid values below) InstanceType pulumi.StringInput // Name of the managed cluster Name pulumi.StringPtrInput // ID of the network in which the managed cluster exists NetworkId pulumi.StringInput // ID of the project in which the managed cluster exists ProjectId pulumi.StringInput // Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to `off`. ProjectionLevel pulumi.StringPtrInput // Protection from an accidental cluster deletion Defaults to `false`. Protected pulumi.BoolPtrInput // Server version to provision (find the list of valid values below) ServerVersion pulumi.StringInput // Server version tag to provision (find the list of valid values below). A higher server*version*tag will prompt an upgrade. ServerVersionTag pulumi.StringPtrInput // Topology of the managed cluster (`single-node` or `three-node-multi-zone`) Topology pulumi.StringInput }
The set of arguments for constructing a ManagedCluster resource.
func (ManagedClusterArgs) ElementType ¶
func (ManagedClusterArgs) ElementType() reflect.Type
type ManagedClusterArray ¶
type ManagedClusterArray []ManagedClusterInput
func (ManagedClusterArray) ElementType ¶
func (ManagedClusterArray) ElementType() reflect.Type
func (ManagedClusterArray) ToManagedClusterArrayOutput ¶
func (i ManagedClusterArray) ToManagedClusterArrayOutput() ManagedClusterArrayOutput
func (ManagedClusterArray) ToManagedClusterArrayOutputWithContext ¶
func (i ManagedClusterArray) ToManagedClusterArrayOutputWithContext(ctx context.Context) ManagedClusterArrayOutput
type ManagedClusterArrayInput ¶
type ManagedClusterArrayInput interface { pulumi.Input ToManagedClusterArrayOutput() ManagedClusterArrayOutput ToManagedClusterArrayOutputWithContext(context.Context) ManagedClusterArrayOutput }
ManagedClusterArrayInput is an input type that accepts ManagedClusterArray and ManagedClusterArrayOutput values. You can construct a concrete instance of `ManagedClusterArrayInput` via:
ManagedClusterArray{ ManagedClusterArgs{...} }
type ManagedClusterArrayOutput ¶
type ManagedClusterArrayOutput struct{ *pulumi.OutputState }
func (ManagedClusterArrayOutput) ElementType ¶
func (ManagedClusterArrayOutput) ElementType() reflect.Type
func (ManagedClusterArrayOutput) Index ¶
func (o ManagedClusterArrayOutput) Index(i pulumi.IntInput) ManagedClusterOutput
func (ManagedClusterArrayOutput) ToManagedClusterArrayOutput ¶
func (o ManagedClusterArrayOutput) ToManagedClusterArrayOutput() ManagedClusterArrayOutput
func (ManagedClusterArrayOutput) ToManagedClusterArrayOutputWithContext ¶
func (o ManagedClusterArrayOutput) ToManagedClusterArrayOutputWithContext(ctx context.Context) ManagedClusterArrayOutput
type ManagedClusterInput ¶
type ManagedClusterInput interface { pulumi.Input ToManagedClusterOutput() ManagedClusterOutput ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput }
type ManagedClusterMap ¶
type ManagedClusterMap map[string]ManagedClusterInput
func (ManagedClusterMap) ElementType ¶
func (ManagedClusterMap) ElementType() reflect.Type
func (ManagedClusterMap) ToManagedClusterMapOutput ¶
func (i ManagedClusterMap) ToManagedClusterMapOutput() ManagedClusterMapOutput
func (ManagedClusterMap) ToManagedClusterMapOutputWithContext ¶
func (i ManagedClusterMap) ToManagedClusterMapOutputWithContext(ctx context.Context) ManagedClusterMapOutput
type ManagedClusterMapInput ¶
type ManagedClusterMapInput interface { pulumi.Input ToManagedClusterMapOutput() ManagedClusterMapOutput ToManagedClusterMapOutputWithContext(context.Context) ManagedClusterMapOutput }
ManagedClusterMapInput is an input type that accepts ManagedClusterMap and ManagedClusterMapOutput values. You can construct a concrete instance of `ManagedClusterMapInput` via:
ManagedClusterMap{ "key": ManagedClusterArgs{...} }
type ManagedClusterMapOutput ¶
type ManagedClusterMapOutput struct{ *pulumi.OutputState }
func (ManagedClusterMapOutput) ElementType ¶
func (ManagedClusterMapOutput) ElementType() reflect.Type
func (ManagedClusterMapOutput) MapIndex ¶
func (o ManagedClusterMapOutput) MapIndex(k pulumi.StringInput) ManagedClusterOutput
func (ManagedClusterMapOutput) ToManagedClusterMapOutput ¶
func (o ManagedClusterMapOutput) ToManagedClusterMapOutput() ManagedClusterMapOutput
func (ManagedClusterMapOutput) ToManagedClusterMapOutputWithContext ¶
func (o ManagedClusterMapOutput) ToManagedClusterMapOutputWithContext(ctx context.Context) ManagedClusterMapOutput
type ManagedClusterOutput ¶
type ManagedClusterOutput struct{ *pulumi.OutputState }
func (ManagedClusterOutput) DiskIops ¶ added in v0.2.10
func (o ManagedClusterOutput) DiskIops() pulumi.IntPtrOutput
Number of IOPS for storage, required if diskType is `gp3`
func (ManagedClusterOutput) DiskSize ¶ added in v0.2.10
func (o ManagedClusterOutput) DiskSize() pulumi.IntOutput
Size of the data disks, in gigabytes
func (ManagedClusterOutput) DiskThroughput ¶ added in v0.2.10
func (o ManagedClusterOutput) DiskThroughput() pulumi.IntPtrOutput
Throughput in MB/s for storage, required if diskType is `gp3`
func (ManagedClusterOutput) DiskType ¶ added in v0.2.10
func (o ManagedClusterOutput) DiskType() pulumi.StringOutput
Storage class of the data disks (find the list of valid values below)
func (ManagedClusterOutput) DnsName ¶ added in v0.2.10
func (o ManagedClusterOutput) DnsName() pulumi.StringOutput
DNS address of the cluster
func (ManagedClusterOutput) ElementType ¶
func (ManagedClusterOutput) ElementType() reflect.Type
func (ManagedClusterOutput) InstanceType ¶ added in v0.2.10
func (o ManagedClusterOutput) InstanceType() pulumi.StringOutput
Instance type of the managed cluster (find the list of valid values below)
func (ManagedClusterOutput) Name ¶ added in v0.2.10
func (o ManagedClusterOutput) Name() pulumi.StringOutput
Name of the managed cluster
func (ManagedClusterOutput) NetworkId ¶ added in v0.2.10
func (o ManagedClusterOutput) NetworkId() pulumi.StringOutput
ID of the network in which the managed cluster exists
func (ManagedClusterOutput) ProjectId ¶ added in v0.2.10
func (o ManagedClusterOutput) ProjectId() pulumi.StringOutput
ID of the project in which the managed cluster exists
func (ManagedClusterOutput) ProjectionLevel ¶ added in v0.2.10
func (o ManagedClusterOutput) ProjectionLevel() pulumi.StringPtrOutput
Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to `off`.
func (ManagedClusterOutput) Protected ¶ added in v0.2.10
func (o ManagedClusterOutput) Protected() pulumi.BoolPtrOutput
Protection from an accidental cluster deletion Defaults to `false`.
func (ManagedClusterOutput) Region ¶ added in v0.2.10
func (o ManagedClusterOutput) Region() pulumi.StringOutput
Region in which the cluster was created. Determined by the region of the Network
func (ManagedClusterOutput) ResourceProvider ¶ added in v0.2.10
func (o ManagedClusterOutput) ResourceProvider() pulumi.StringOutput
Provider in which the cluster was created. Determined by the provider of the Network.
func (ManagedClusterOutput) ServerVersion ¶ added in v0.2.10
func (o ManagedClusterOutput) ServerVersion() pulumi.StringOutput
Server version to provision (find the list of valid values below)
func (ManagedClusterOutput) ServerVersionTag ¶ added in v0.2.15
func (o ManagedClusterOutput) ServerVersionTag() pulumi.StringOutput
Server version tag to provision (find the list of valid values below). A higher server*version*tag will prompt an upgrade.
func (ManagedClusterOutput) ToManagedClusterOutput ¶
func (o ManagedClusterOutput) ToManagedClusterOutput() ManagedClusterOutput
func (ManagedClusterOutput) ToManagedClusterOutputWithContext ¶
func (o ManagedClusterOutput) ToManagedClusterOutputWithContext(ctx context.Context) ManagedClusterOutput
func (ManagedClusterOutput) Topology ¶ added in v0.2.10
func (o ManagedClusterOutput) Topology() pulumi.StringOutput
Topology of the managed cluster (`single-node` or `three-node-multi-zone`)
type ManagedClusterState ¶
type ManagedClusterState struct { // Number of IOPS for storage, required if diskType is `gp3` DiskIops pulumi.IntPtrInput // Size of the data disks, in gigabytes DiskSize pulumi.IntPtrInput // Throughput in MB/s for storage, required if diskType is `gp3` DiskThroughput pulumi.IntPtrInput // Storage class of the data disks (find the list of valid values below) DiskType pulumi.StringPtrInput // DNS address of the cluster DnsName pulumi.StringPtrInput // Instance type of the managed cluster (find the list of valid values below) InstanceType pulumi.StringPtrInput // Name of the managed cluster Name pulumi.StringPtrInput // ID of the network in which the managed cluster exists NetworkId pulumi.StringPtrInput // ID of the project in which the managed cluster exists ProjectId pulumi.StringPtrInput // Determines whether to run no projections, system projections only, or system and user projections (find the list of valid values below) Defaults to `off`. ProjectionLevel pulumi.StringPtrInput // Protection from an accidental cluster deletion Defaults to `false`. Protected pulumi.BoolPtrInput // Region in which the cluster was created. Determined by the region of the Network Region pulumi.StringPtrInput // Provider in which the cluster was created. Determined by the provider of the Network. ResourceProvider pulumi.StringPtrInput // Server version to provision (find the list of valid values below) ServerVersion pulumi.StringPtrInput // Server version tag to provision (find the list of valid values below). A higher server*version*tag will prompt an upgrade. ServerVersionTag pulumi.StringPtrInput // Topology of the managed cluster (`single-node` or `three-node-multi-zone`) Topology pulumi.StringPtrInput }
func (ManagedClusterState) ElementType ¶
func (ManagedClusterState) ElementType() reflect.Type
type Network ¶
type Network struct { pulumi.CustomResourceState // Address space of the network in CIDR block notation CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // Human-friendly name for the network Name pulumi.StringOutput `pulumi:"name"` // Project ID ProjectId pulumi.StringOutput `pulumi:"projectId"` // Provider region in which to provision the network Region pulumi.StringOutput `pulumi:"region"` // Cloud Provider in which to provision the network. ResourceProvider pulumi.StringOutput `pulumi:"resourceProvider"` }
Manages VPC (network) resources in Event Store Cloud
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := eventstorecloud.NewProject(ctx, "exampleProject", nil) if err != nil { return err } _, err = eventstorecloud.NewNetwork(ctx, "exampleNetwork", &eventstorecloud.NetworkArgs{ ProjectId: exampleProject.ID(), ResourceProvider: pulumi.String("aws"), Region: pulumi.String("us-west-2"), CidrBlock: pulumi.String("172.21.0.0/16"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import eventstorecloud:index/network:Network example project_id:network_id
```
func GetNetwork ¶
func GetNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)
GetNetwork gets an existing Network 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 NewNetwork ¶
func NewNetwork(ctx *pulumi.Context, name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)
NewNetwork registers a new resource with the given unique name, arguments, and options.
func (*Network) ElementType ¶
func (*Network) ToNetworkOutput ¶
func (i *Network) ToNetworkOutput() NetworkOutput
func (*Network) ToNetworkOutputWithContext ¶
func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
type NetworkArgs ¶
type NetworkArgs struct { // Address space of the network in CIDR block notation CidrBlock pulumi.StringInput // Human-friendly name for the network Name pulumi.StringPtrInput // Project ID ProjectId pulumi.StringInput // Provider region in which to provision the network Region pulumi.StringInput // Cloud Provider in which to provision the network. ResourceProvider pulumi.StringInput }
The set of arguments for constructing a Network resource.
func (NetworkArgs) ElementType ¶
func (NetworkArgs) ElementType() reflect.Type
type NetworkArray ¶
type NetworkArray []NetworkInput
func (NetworkArray) ElementType ¶
func (NetworkArray) ElementType() reflect.Type
func (NetworkArray) ToNetworkArrayOutput ¶
func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArray) ToNetworkArrayOutputWithContext ¶
func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkArrayInput ¶
type NetworkArrayInput interface { pulumi.Input ToNetworkArrayOutput() NetworkArrayOutput ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput }
NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:
NetworkArray{ NetworkArgs{...} }
type NetworkArrayOutput ¶
type NetworkArrayOutput struct{ *pulumi.OutputState }
func (NetworkArrayOutput) ElementType ¶
func (NetworkArrayOutput) ElementType() reflect.Type
func (NetworkArrayOutput) Index ¶
func (o NetworkArrayOutput) Index(i pulumi.IntInput) NetworkOutput
func (NetworkArrayOutput) ToNetworkArrayOutput ¶
func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArrayOutput) ToNetworkArrayOutputWithContext ¶
func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkInput ¶
type NetworkInput interface { pulumi.Input ToNetworkOutput() NetworkOutput ToNetworkOutputWithContext(ctx context.Context) NetworkOutput }
type NetworkMap ¶
type NetworkMap map[string]NetworkInput
func (NetworkMap) ElementType ¶
func (NetworkMap) ElementType() reflect.Type
func (NetworkMap) ToNetworkMapOutput ¶
func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMap) ToNetworkMapOutputWithContext ¶
func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkMapInput ¶
type NetworkMapInput interface { pulumi.Input ToNetworkMapOutput() NetworkMapOutput ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput }
NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:
NetworkMap{ "key": NetworkArgs{...} }
type NetworkMapOutput ¶
type NetworkMapOutput struct{ *pulumi.OutputState }
func (NetworkMapOutput) ElementType ¶
func (NetworkMapOutput) ElementType() reflect.Type
func (NetworkMapOutput) MapIndex ¶
func (o NetworkMapOutput) MapIndex(k pulumi.StringInput) NetworkOutput
func (NetworkMapOutput) ToNetworkMapOutput ¶
func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMapOutput) ToNetworkMapOutputWithContext ¶
func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkOutput ¶
type NetworkOutput struct{ *pulumi.OutputState }
func (NetworkOutput) CidrBlock ¶ added in v0.2.10
func (o NetworkOutput) CidrBlock() pulumi.StringOutput
Address space of the network in CIDR block notation
func (NetworkOutput) ElementType ¶
func (NetworkOutput) ElementType() reflect.Type
func (NetworkOutput) Name ¶ added in v0.2.10
func (o NetworkOutput) Name() pulumi.StringOutput
Human-friendly name for the network
func (NetworkOutput) ProjectId ¶ added in v0.2.10
func (o NetworkOutput) ProjectId() pulumi.StringOutput
Project ID
func (NetworkOutput) Region ¶ added in v0.2.10
func (o NetworkOutput) Region() pulumi.StringOutput
Provider region in which to provision the network
func (NetworkOutput) ResourceProvider ¶ added in v0.2.10
func (o NetworkOutput) ResourceProvider() pulumi.StringOutput
Cloud Provider in which to provision the network.
func (NetworkOutput) ToNetworkOutput ¶
func (o NetworkOutput) ToNetworkOutput() NetworkOutput
func (NetworkOutput) ToNetworkOutputWithContext ¶
func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
type NetworkState ¶
type NetworkState struct { // Address space of the network in CIDR block notation CidrBlock pulumi.StringPtrInput // Human-friendly name for the network Name pulumi.StringPtrInput // Project ID ProjectId pulumi.StringPtrInput // Provider region in which to provision the network Region pulumi.StringPtrInput // Cloud Provider in which to provision the network. ResourceProvider pulumi.StringPtrInput }
func (NetworkState) ElementType ¶
func (NetworkState) ElementType() reflect.Type
type Peering ¶
type Peering struct { pulumi.CustomResourceState // Human-friendly name for the network Name pulumi.StringOutput `pulumi:"name"` // Network ID NetworkId pulumi.StringOutput `pulumi:"networkId"` // Account identifier in which to the peer network exists PeerAccountId pulumi.StringOutput `pulumi:"peerAccountId"` // Network identifier of the peer network exists PeerNetworkId pulumi.StringOutput `pulumi:"peerNetworkId"` // Provider region in which to the peer network exists PeerNetworkRegion pulumi.StringOutput `pulumi:"peerNetworkRegion"` // Cloud Provider in which the target network exists PeerResourceProvider pulumi.StringOutput `pulumi:"peerResourceProvider"` // Project ID ProjectId pulumi.StringOutput `pulumi:"projectId"` // Metadata about the remote end of the peering connection ProviderMetadata pulumi.StringMapOutput `pulumi:"providerMetadata"` // Routes to create from the Event Store network to the peer network Routes pulumi.StringArrayOutput `pulumi:"routes"` }
Manages peering connections between Event Store Cloud VPCs and customer own VPCs
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleProject, err := eventstorecloud.NewProject(ctx, "exampleProject", nil) if err != nil { return err } exampleNetwork, err := eventstorecloud.NewNetwork(ctx, "exampleNetwork", &eventstorecloud.NetworkArgs{ ProjectId: exampleProject.ID(), ResourceProvider: pulumi.String("aws"), Region: pulumi.String("us-west-2"), CidrBlock: pulumi.String("172.21.0.0/16"), }) if err != nil { return err } _, err = eventstorecloud.NewPeering(ctx, "examplePeering", &eventstorecloud.PeeringArgs{ ProjectId: exampleNetwork.ProjectId, NetworkId: exampleNetwork.ID(), PeerResourceProvider: exampleNetwork.ResourceProvider, PeerNetworkRegion: exampleNetwork.Region, PeerAccountId: pulumi.String("<Customer AWS Account ID>"), PeerNetworkId: pulumi.String("<Customer VPC ID>"), Routes: pulumi.StringArray{ pulumi.String("<Address space of the customer VPC>"), }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import eventstorecloud:index/peering:Peering example project_id:peering_id
```
~> Keep in mind that additional operations might be required to activate the peering link. Check our [provisioning guidelines](https://developers.eventstore.com/cloud/provision/) for each of the supported cloud providers to know more.
func GetPeering ¶
func GetPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PeeringState, opts ...pulumi.ResourceOption) (*Peering, error)
GetPeering gets an existing Peering 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 NewPeering ¶
func NewPeering(ctx *pulumi.Context, name string, args *PeeringArgs, opts ...pulumi.ResourceOption) (*Peering, error)
NewPeering registers a new resource with the given unique name, arguments, and options.
func (*Peering) ElementType ¶
func (*Peering) ToPeeringOutput ¶
func (i *Peering) ToPeeringOutput() PeeringOutput
func (*Peering) ToPeeringOutputWithContext ¶
func (i *Peering) ToPeeringOutputWithContext(ctx context.Context) PeeringOutput
type PeeringArgs ¶
type PeeringArgs struct { // Human-friendly name for the network Name pulumi.StringPtrInput // Network ID NetworkId pulumi.StringInput // Account identifier in which to the peer network exists PeerAccountId pulumi.StringInput // Network identifier of the peer network exists PeerNetworkId pulumi.StringInput // Provider region in which to the peer network exists PeerNetworkRegion pulumi.StringInput // Cloud Provider in which the target network exists PeerResourceProvider pulumi.StringInput // Project ID ProjectId pulumi.StringInput // Routes to create from the Event Store network to the peer network Routes pulumi.StringArrayInput }
The set of arguments for constructing a Peering resource.
func (PeeringArgs) ElementType ¶
func (PeeringArgs) ElementType() reflect.Type
type PeeringArray ¶
type PeeringArray []PeeringInput
func (PeeringArray) ElementType ¶
func (PeeringArray) ElementType() reflect.Type
func (PeeringArray) ToPeeringArrayOutput ¶
func (i PeeringArray) ToPeeringArrayOutput() PeeringArrayOutput
func (PeeringArray) ToPeeringArrayOutputWithContext ¶
func (i PeeringArray) ToPeeringArrayOutputWithContext(ctx context.Context) PeeringArrayOutput
type PeeringArrayInput ¶
type PeeringArrayInput interface { pulumi.Input ToPeeringArrayOutput() PeeringArrayOutput ToPeeringArrayOutputWithContext(context.Context) PeeringArrayOutput }
PeeringArrayInput is an input type that accepts PeeringArray and PeeringArrayOutput values. You can construct a concrete instance of `PeeringArrayInput` via:
PeeringArray{ PeeringArgs{...} }
type PeeringArrayOutput ¶
type PeeringArrayOutput struct{ *pulumi.OutputState }
func (PeeringArrayOutput) ElementType ¶
func (PeeringArrayOutput) ElementType() reflect.Type
func (PeeringArrayOutput) Index ¶
func (o PeeringArrayOutput) Index(i pulumi.IntInput) PeeringOutput
func (PeeringArrayOutput) ToPeeringArrayOutput ¶
func (o PeeringArrayOutput) ToPeeringArrayOutput() PeeringArrayOutput
func (PeeringArrayOutput) ToPeeringArrayOutputWithContext ¶
func (o PeeringArrayOutput) ToPeeringArrayOutputWithContext(ctx context.Context) PeeringArrayOutput
type PeeringInput ¶
type PeeringInput interface { pulumi.Input ToPeeringOutput() PeeringOutput ToPeeringOutputWithContext(ctx context.Context) PeeringOutput }
type PeeringMap ¶
type PeeringMap map[string]PeeringInput
func (PeeringMap) ElementType ¶
func (PeeringMap) ElementType() reflect.Type
func (PeeringMap) ToPeeringMapOutput ¶
func (i PeeringMap) ToPeeringMapOutput() PeeringMapOutput
func (PeeringMap) ToPeeringMapOutputWithContext ¶
func (i PeeringMap) ToPeeringMapOutputWithContext(ctx context.Context) PeeringMapOutput
type PeeringMapInput ¶
type PeeringMapInput interface { pulumi.Input ToPeeringMapOutput() PeeringMapOutput ToPeeringMapOutputWithContext(context.Context) PeeringMapOutput }
PeeringMapInput is an input type that accepts PeeringMap and PeeringMapOutput values. You can construct a concrete instance of `PeeringMapInput` via:
PeeringMap{ "key": PeeringArgs{...} }
type PeeringMapOutput ¶
type PeeringMapOutput struct{ *pulumi.OutputState }
func (PeeringMapOutput) ElementType ¶
func (PeeringMapOutput) ElementType() reflect.Type
func (PeeringMapOutput) MapIndex ¶
func (o PeeringMapOutput) MapIndex(k pulumi.StringInput) PeeringOutput
func (PeeringMapOutput) ToPeeringMapOutput ¶
func (o PeeringMapOutput) ToPeeringMapOutput() PeeringMapOutput
func (PeeringMapOutput) ToPeeringMapOutputWithContext ¶
func (o PeeringMapOutput) ToPeeringMapOutputWithContext(ctx context.Context) PeeringMapOutput
type PeeringOutput ¶
type PeeringOutput struct{ *pulumi.OutputState }
func (PeeringOutput) ElementType ¶
func (PeeringOutput) ElementType() reflect.Type
func (PeeringOutput) Name ¶ added in v0.2.10
func (o PeeringOutput) Name() pulumi.StringOutput
Human-friendly name for the network
func (PeeringOutput) NetworkId ¶ added in v0.2.10
func (o PeeringOutput) NetworkId() pulumi.StringOutput
Network ID
func (PeeringOutput) PeerAccountId ¶ added in v0.2.10
func (o PeeringOutput) PeerAccountId() pulumi.StringOutput
Account identifier in which to the peer network exists
func (PeeringOutput) PeerNetworkId ¶ added in v0.2.10
func (o PeeringOutput) PeerNetworkId() pulumi.StringOutput
Network identifier of the peer network exists
func (PeeringOutput) PeerNetworkRegion ¶ added in v0.2.10
func (o PeeringOutput) PeerNetworkRegion() pulumi.StringOutput
Provider region in which to the peer network exists
func (PeeringOutput) PeerResourceProvider ¶ added in v0.2.10
func (o PeeringOutput) PeerResourceProvider() pulumi.StringOutput
Cloud Provider in which the target network exists
func (PeeringOutput) ProjectId ¶ added in v0.2.10
func (o PeeringOutput) ProjectId() pulumi.StringOutput
Project ID
func (PeeringOutput) ProviderMetadata ¶ added in v0.2.10
func (o PeeringOutput) ProviderMetadata() pulumi.StringMapOutput
Metadata about the remote end of the peering connection
func (PeeringOutput) Routes ¶ added in v0.2.10
func (o PeeringOutput) Routes() pulumi.StringArrayOutput
Routes to create from the Event Store network to the peer network
func (PeeringOutput) ToPeeringOutput ¶
func (o PeeringOutput) ToPeeringOutput() PeeringOutput
func (PeeringOutput) ToPeeringOutputWithContext ¶
func (o PeeringOutput) ToPeeringOutputWithContext(ctx context.Context) PeeringOutput
type PeeringState ¶
type PeeringState struct { // Human-friendly name for the network Name pulumi.StringPtrInput // Network ID NetworkId pulumi.StringPtrInput // Account identifier in which to the peer network exists PeerAccountId pulumi.StringPtrInput // Network identifier of the peer network exists PeerNetworkId pulumi.StringPtrInput // Provider region in which to the peer network exists PeerNetworkRegion pulumi.StringPtrInput // Cloud Provider in which the target network exists PeerResourceProvider pulumi.StringPtrInput // Project ID ProjectId pulumi.StringPtrInput // Metadata about the remote end of the peering connection ProviderMetadata pulumi.StringMapInput // Routes to create from the Event Store network to the peer network Routes pulumi.StringArrayInput }
func (PeeringState) ElementType ¶
func (PeeringState) ElementType() reflect.Type
type Project ¶
type Project struct { pulumi.CustomResourceState // Human-friendly name for the project Name pulumi.StringOutput `pulumi:"name"` }
Manages projects within an organization in Event Store Cloud
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eventstorecloud.NewProject(ctx, "chickenWindow", nil) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import eventstorecloud:index/project:Project chicken_window project_id
```
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project 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 NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
type ProjectArgs struct { // Human-friendly name for the project Name pulumi.StringPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) Name ¶ added in v0.2.10
func (o ProjectOutput) Name() pulumi.StringOutput
Human-friendly name for the project
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectState ¶
type ProjectState struct { // Human-friendly name for the project Name pulumi.StringPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState ClientId pulumi.StringOutput `pulumi:"clientId"` IdentityProviderUrl pulumi.StringOutput `pulumi:"identityProviderUrl"` OrganizationId pulumi.StringOutput `pulumi:"organizationId"` Token pulumi.StringOutput `pulumi:"token"` TokenStore pulumi.StringOutput `pulumi:"tokenStore"` Url pulumi.StringOutput `pulumi:"url"` }
The provider type for the eventstorecloud package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { ClientId pulumi.StringInput IdentityProviderUrl pulumi.StringInput OrganizationId pulumi.StringInput Token pulumi.StringInput TokenStore pulumi.StringInput Url pulumi.StringInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ClientId ¶ added in v0.2.10
func (o ProviderOutput) ClientId() pulumi.StringOutput
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) IdentityProviderUrl ¶ added in v0.2.10
func (o ProviderOutput) IdentityProviderUrl() pulumi.StringOutput
func (ProviderOutput) OrganizationId ¶ added in v0.2.10
func (o ProviderOutput) OrganizationId() pulumi.StringOutput
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Token ¶ added in v0.2.10
func (o ProviderOutput) Token() pulumi.StringOutput
func (ProviderOutput) TokenStore ¶ added in v0.2.10
func (o ProviderOutput) TokenStore() pulumi.StringOutput
func (ProviderOutput) Url ¶ added in v0.2.10
func (o ProviderOutput) Url() pulumi.StringOutput
type ScheduledBackup ¶
type ScheduledBackup struct { pulumi.CustomResourceState // backup_description BackupDescription pulumi.StringOutput `pulumi:"backupDescription"` // Human readable description of the job Description pulumi.StringOutput `pulumi:"description"` // The maximum number of backups to keep for this job MaxBackupCount pulumi.IntOutput `pulumi:"maxBackupCount"` // ID of the project in which the backup exists ProjectId pulumi.StringOutput `pulumi:"projectId"` // Schedule for the backup, defined using restricted subset of cron Schedule pulumi.StringOutput `pulumi:"schedule"` // the ID of the cluster to back up SourceClusterId pulumi.StringOutput `pulumi:"sourceClusterId"` }
Creates a new scheduled backup.
## Example Usage
```go package main
import (
"github.com/EventStore/pulumi-eventstorecloud/sdk/go/eventstorecloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eventstorecloud.NewScheduledBackup(ctx, "daily", &eventstorecloud.ScheduledBackupArgs{ ProjectId: pulumi.Any(eventstorecloud_project.Example.Id), Schedule: pulumi.String("0 12 * * */1"), Description: pulumi.String("Creates a backup once a day at 12:00"), SourceClusterId: pulumi.Any(eventstorecloud_managed_cluster.Example.Id), BackupDescription: pulumi.String("{cluster} Daily Backup {datetime:RFC3339}"), MaxBackupCount: pulumi.Int(3), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import eventstorecloud:index/scheduledBackup:ScheduledBackup daily project_id:backup_id
```
func GetScheduledBackup ¶
func GetScheduledBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScheduledBackupState, opts ...pulumi.ResourceOption) (*ScheduledBackup, error)
GetScheduledBackup gets an existing ScheduledBackup 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 NewScheduledBackup ¶
func NewScheduledBackup(ctx *pulumi.Context, name string, args *ScheduledBackupArgs, opts ...pulumi.ResourceOption) (*ScheduledBackup, error)
NewScheduledBackup registers a new resource with the given unique name, arguments, and options.
func (*ScheduledBackup) ElementType ¶
func (*ScheduledBackup) ElementType() reflect.Type
func (*ScheduledBackup) ToScheduledBackupOutput ¶
func (i *ScheduledBackup) ToScheduledBackupOutput() ScheduledBackupOutput
func (*ScheduledBackup) ToScheduledBackupOutputWithContext ¶
func (i *ScheduledBackup) ToScheduledBackupOutputWithContext(ctx context.Context) ScheduledBackupOutput
type ScheduledBackupArgs ¶
type ScheduledBackupArgs struct { // backup_description BackupDescription pulumi.StringInput // Human readable description of the job Description pulumi.StringInput // The maximum number of backups to keep for this job MaxBackupCount pulumi.IntInput // ID of the project in which the backup exists ProjectId pulumi.StringInput // Schedule for the backup, defined using restricted subset of cron Schedule pulumi.StringInput // the ID of the cluster to back up SourceClusterId pulumi.StringInput }
The set of arguments for constructing a ScheduledBackup resource.
func (ScheduledBackupArgs) ElementType ¶
func (ScheduledBackupArgs) ElementType() reflect.Type
type ScheduledBackupArray ¶
type ScheduledBackupArray []ScheduledBackupInput
func (ScheduledBackupArray) ElementType ¶
func (ScheduledBackupArray) ElementType() reflect.Type
func (ScheduledBackupArray) ToScheduledBackupArrayOutput ¶
func (i ScheduledBackupArray) ToScheduledBackupArrayOutput() ScheduledBackupArrayOutput
func (ScheduledBackupArray) ToScheduledBackupArrayOutputWithContext ¶
func (i ScheduledBackupArray) ToScheduledBackupArrayOutputWithContext(ctx context.Context) ScheduledBackupArrayOutput
type ScheduledBackupArrayInput ¶
type ScheduledBackupArrayInput interface { pulumi.Input ToScheduledBackupArrayOutput() ScheduledBackupArrayOutput ToScheduledBackupArrayOutputWithContext(context.Context) ScheduledBackupArrayOutput }
ScheduledBackupArrayInput is an input type that accepts ScheduledBackupArray and ScheduledBackupArrayOutput values. You can construct a concrete instance of `ScheduledBackupArrayInput` via:
ScheduledBackupArray{ ScheduledBackupArgs{...} }
type ScheduledBackupArrayOutput ¶
type ScheduledBackupArrayOutput struct{ *pulumi.OutputState }
func (ScheduledBackupArrayOutput) ElementType ¶
func (ScheduledBackupArrayOutput) ElementType() reflect.Type
func (ScheduledBackupArrayOutput) Index ¶
func (o ScheduledBackupArrayOutput) Index(i pulumi.IntInput) ScheduledBackupOutput
func (ScheduledBackupArrayOutput) ToScheduledBackupArrayOutput ¶
func (o ScheduledBackupArrayOutput) ToScheduledBackupArrayOutput() ScheduledBackupArrayOutput
func (ScheduledBackupArrayOutput) ToScheduledBackupArrayOutputWithContext ¶
func (o ScheduledBackupArrayOutput) ToScheduledBackupArrayOutputWithContext(ctx context.Context) ScheduledBackupArrayOutput
type ScheduledBackupInput ¶
type ScheduledBackupInput interface { pulumi.Input ToScheduledBackupOutput() ScheduledBackupOutput ToScheduledBackupOutputWithContext(ctx context.Context) ScheduledBackupOutput }
type ScheduledBackupMap ¶
type ScheduledBackupMap map[string]ScheduledBackupInput
func (ScheduledBackupMap) ElementType ¶
func (ScheduledBackupMap) ElementType() reflect.Type
func (ScheduledBackupMap) ToScheduledBackupMapOutput ¶
func (i ScheduledBackupMap) ToScheduledBackupMapOutput() ScheduledBackupMapOutput
func (ScheduledBackupMap) ToScheduledBackupMapOutputWithContext ¶
func (i ScheduledBackupMap) ToScheduledBackupMapOutputWithContext(ctx context.Context) ScheduledBackupMapOutput
type ScheduledBackupMapInput ¶
type ScheduledBackupMapInput interface { pulumi.Input ToScheduledBackupMapOutput() ScheduledBackupMapOutput ToScheduledBackupMapOutputWithContext(context.Context) ScheduledBackupMapOutput }
ScheduledBackupMapInput is an input type that accepts ScheduledBackupMap and ScheduledBackupMapOutput values. You can construct a concrete instance of `ScheduledBackupMapInput` via:
ScheduledBackupMap{ "key": ScheduledBackupArgs{...} }
type ScheduledBackupMapOutput ¶
type ScheduledBackupMapOutput struct{ *pulumi.OutputState }
func (ScheduledBackupMapOutput) ElementType ¶
func (ScheduledBackupMapOutput) ElementType() reflect.Type
func (ScheduledBackupMapOutput) MapIndex ¶
func (o ScheduledBackupMapOutput) MapIndex(k pulumi.StringInput) ScheduledBackupOutput
func (ScheduledBackupMapOutput) ToScheduledBackupMapOutput ¶
func (o ScheduledBackupMapOutput) ToScheduledBackupMapOutput() ScheduledBackupMapOutput
func (ScheduledBackupMapOutput) ToScheduledBackupMapOutputWithContext ¶
func (o ScheduledBackupMapOutput) ToScheduledBackupMapOutputWithContext(ctx context.Context) ScheduledBackupMapOutput
type ScheduledBackupOutput ¶
type ScheduledBackupOutput struct{ *pulumi.OutputState }
func (ScheduledBackupOutput) BackupDescription ¶ added in v0.2.10
func (o ScheduledBackupOutput) BackupDescription() pulumi.StringOutput
backup_description
func (ScheduledBackupOutput) Description ¶ added in v0.2.10
func (o ScheduledBackupOutput) Description() pulumi.StringOutput
Human readable description of the job
func (ScheduledBackupOutput) ElementType ¶
func (ScheduledBackupOutput) ElementType() reflect.Type
func (ScheduledBackupOutput) MaxBackupCount ¶ added in v0.2.10
func (o ScheduledBackupOutput) MaxBackupCount() pulumi.IntOutput
The maximum number of backups to keep for this job
func (ScheduledBackupOutput) ProjectId ¶ added in v0.2.10
func (o ScheduledBackupOutput) ProjectId() pulumi.StringOutput
ID of the project in which the backup exists
func (ScheduledBackupOutput) Schedule ¶ added in v0.2.10
func (o ScheduledBackupOutput) Schedule() pulumi.StringOutput
Schedule for the backup, defined using restricted subset of cron
func (ScheduledBackupOutput) SourceClusterId ¶ added in v0.2.10
func (o ScheduledBackupOutput) SourceClusterId() pulumi.StringOutput
the ID of the cluster to back up
func (ScheduledBackupOutput) ToScheduledBackupOutput ¶
func (o ScheduledBackupOutput) ToScheduledBackupOutput() ScheduledBackupOutput
func (ScheduledBackupOutput) ToScheduledBackupOutputWithContext ¶
func (o ScheduledBackupOutput) ToScheduledBackupOutputWithContext(ctx context.Context) ScheduledBackupOutput
type ScheduledBackupState ¶
type ScheduledBackupState struct { // backup_description BackupDescription pulumi.StringPtrInput // Human readable description of the job Description pulumi.StringPtrInput // The maximum number of backups to keep for this job MaxBackupCount pulumi.IntPtrInput // ID of the project in which the backup exists ProjectId pulumi.StringPtrInput // Schedule for the backup, defined using restricted subset of cron Schedule pulumi.StringPtrInput // the ID of the cluster to back up SourceClusterId pulumi.StringPtrInput }
func (ScheduledBackupState) ElementType ¶
func (ScheduledBackupState) ElementType() reflect.Type