Documentation ¶
Index ¶
- Constants
- func ECSFargateLinuxContainerDefinition(e config.Env, image string, apiKeySSMParamName pulumi.StringInput, ...) *ecs.TaskDefinitionContainerDefinitionArgs
- func ECSLinuxDaemonDefinition(e aws.Environment, name string, apiKeySSMParamName pulumi.StringInput, ...) (*ecs.EC2Service, error)
- func NewImagePullSecret(e config.Env, namespace string, opts ...pulumi.ResourceOption) (*corev1.Secret, error)
- type DockerAgent
- type DockerAgentOutput
- type HelmComponent
- type HelmInstallationArgs
- type HelmValues
- type HostAgent
- type HostAgentOutput
- type KubernetesAgent
- type KubernetesAgentOutput
Constants ¶
View Source
const (
DatadogHelmRepo = "https://helm.datadoghq.com"
)
Variables ¶
This section is empty.
Functions ¶
func ECSFargateLinuxContainerDefinition ¶
func ECSFargateLinuxContainerDefinition(e config.Env, image string, apiKeySSMParamName pulumi.StringInput, fakeintake *fakeintake.Fakeintake, logConfig ecs.TaskDefinitionLogConfigurationPtrInput) *ecs.TaskDefinitionContainerDefinitionArgs
func ECSLinuxDaemonDefinition ¶
func ECSLinuxDaemonDefinition(e aws.Environment, name string, apiKeySSMParamName pulumi.StringInput, fakeintake *fakeintake.Fakeintake, clusterArn pulumi.StringInput, options ...ecsagentparams.Option) (*ecs.EC2Service, error)
func NewImagePullSecret ¶
Types ¶
type DockerAgent ¶
type DockerAgent struct { pulumi.ResourceState components.Component DockerManager *docker.Manager `pulumi:"dockerManager"` ContainerName pulumi.StringOutput `pulumi:"containerName"` }
DockerAgent is a Docker installer on a remote Host
func NewDockerAgent ¶
func NewDockerAgent(e config.Env, vm *remoteComp.Host, manager *docker.Manager, options ...dockeragentparams.Option) (*DockerAgent, error)
func (*DockerAgent) Export ¶
func (h *DockerAgent) Export(ctx *pulumi.Context, out *DockerAgentOutput) error
type DockerAgentOutput ¶
type DockerAgentOutput struct { components.JSONImporter DockerManager docker.ManagerOutput `json:"dockerManager"` ContainerName string `json:"containerName"` }
type HelmComponent ¶
type HelmComponent struct { pulumi.ResourceState LinuxHelmReleaseName pulumi.StringPtrOutput LinuxHelmReleaseStatus kubeHelm.ReleaseStatusOutput WindowsHelmReleaseName pulumi.StringPtrOutput WindowsHelmReleaseStatus kubeHelm.ReleaseStatusOutput }
func NewHelmInstallation ¶
func NewHelmInstallation(e config.Env, args HelmInstallationArgs, opts ...pulumi.ResourceOption) (*HelmComponent, error)
type HelmInstallationArgs ¶
type HelmInstallationArgs struct { // KubeProvider is the Kubernetes provider to use KubeProvider *kubernetes.Provider // Namespace is the namespace in which to install the agent Namespace string // ValuesYAML is used to provide installation-specific values ValuesYAML pulumi.AssetOrArchiveArrayInput // Fakeintake is used to configure the agent to send data to a fake intake Fakeintake *fakeintake.Fakeintake // DeployWindows is used to deploy the Windows agent DeployWindows bool // AgentFullImagePath is used to specify the full image path for the agent AgentFullImagePath string // ClusterAgentFullImagePath is used to specify the full image path for the cluster agent ClusterAgentFullImagePath string // DisableLogsContainerCollectAll is used to disable the collection of logs from all containers by default DisableLogsContainerCollectAll bool }
HelmInstallationArgs is the set of arguments for creating a new HelmInstallation component
type HelmValues ¶
type HostAgent ¶
type HostAgent struct { pulumi.ResourceState components.Component Host *remoteComp.Host `pulumi:"host"` // contains filtered or unexported fields }
HostAgent is an installer for the Agent on a remote host
func NewHostAgent ¶
func NewHostAgent(e config.Env, host *remoteComp.Host, options ...agentparams.Option) (*HostAgent, error)
NewHostAgent creates a new instance of a on-host Agent
type HostAgentOutput ¶
type HostAgentOutput struct { components.JSONImporter Host remoteComp.HostOutput `json:"host"` }
type KubernetesAgent ¶
type KubernetesAgent struct { pulumi.ResourceState components.Component InstallNameLinux pulumi.StringOutput `pulumi:"installNameLinux"` InstallNameWindows pulumi.StringOutput `pulumi:"installNameWindows"` }
KubernetesAgent is an installer to install the Datadog Agent on a Kubernetes cluster.
func NewKubernetesAgent ¶
func NewKubernetesAgent(e config.Env, resourceName string, kubeProvider *kubernetes.Provider, options ...kubernetesagentparams.Option) (*KubernetesAgent, error)
func (*KubernetesAgent) Export ¶
func (h *KubernetesAgent) Export(ctx *pulumi.Context, out *KubernetesAgentOutput) error
type KubernetesAgentOutput ¶
type KubernetesAgentOutput struct { components.JSONImporter InstallNameLinux string `json:"installNameLinux"` InstallNameWindows string `json:"installNameWindows"` }
Click to show internal directories.
Click to hide internal directories.