gcp.apigee.KeystoresAliasesSelfSignedCert
Explore with Pulumi AI
An Environment Keystore Alias for Self Signed Certificate Format in Apigee
To get more information about KeystoresAliasesSelfSignedCert, see:
- API documentation
- How-to Guides
Example Usage
Apigee Env Keystore Alias Self Signed Cert
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const project = new gcp.organizations.Project("project", {
    projectId: "my-project",
    name: "my-project",
    orgId: "123456789",
    billingAccount: "000000-0000000-0000000-000000",
    deletionPolicy: "DELETE",
});
const apigee = new gcp.projects.Service("apigee", {
    project: project.projectId,
    service: "apigee.googleapis.com",
});
const servicenetworking = new gcp.projects.Service("servicenetworking", {
    project: project.projectId,
    service: "servicenetworking.googleapis.com",
}, {
    dependsOn: [apigee],
});
const compute = new gcp.projects.Service("compute", {
    project: project.projectId,
    service: "compute.googleapis.com",
}, {
    dependsOn: [servicenetworking],
});
const apigeeNetwork = new gcp.compute.Network("apigee_network", {
    name: "apigee-network",
    project: project.projectId,
}, {
    dependsOn: [compute],
});
const apigeeRange = new gcp.compute.GlobalAddress("apigee_range", {
    name: "apigee-range",
    purpose: "VPC_PEERING",
    addressType: "INTERNAL",
    prefixLength: 16,
    network: apigeeNetwork.id,
    project: project.projectId,
});
const apigeeVpcConnection = new gcp.servicenetworking.Connection("apigee_vpc_connection", {
    network: apigeeNetwork.id,
    service: "servicenetworking.googleapis.com",
    reservedPeeringRanges: [apigeeRange.name],
}, {
    dependsOn: [servicenetworking],
});
const apigeeOrg = new gcp.apigee.Organization("apigee_org", {
    analyticsRegion: "us-central1",
    projectId: project.projectId,
    authorizedNetwork: apigeeNetwork.id,
}, {
    dependsOn: [
        apigeeVpcConnection,
        apigee,
    ],
});
const apigeeEnvironmentKeystoreSsAlias = new gcp.apigee.Environment("apigee_environment_keystore_ss_alias", {
    orgId: apigeeOrg.id,
    name: "env-name",
    description: "Apigee Environment",
    displayName: "environment-1",
});
const apigeeEnvironmentKeystoreAlias = new gcp.apigee.EnvKeystore("apigee_environment_keystore_alias", {
    name: "env-keystore",
    envId: apigeeEnvironmentKeystoreSsAlias.id,
});
const apigeeEnvironmentKeystoreSsAliasKeystoresAliasesSelfSignedCert = new gcp.apigee.KeystoresAliasesSelfSignedCert("apigee_environment_keystore_ss_alias", {
    environment: apigeeEnvironmentKeystoreSsAlias.name,
    orgId: apigeeOrg.name,
    keystore: apigeeEnvironmentKeystoreAlias.name,
    alias: "alias",
    keySize: "1024",
    sigAlg: "SHA512withRSA",
    certValidityInDays: 4,
    subject: {
        commonName: "selfsigned_example",
        countryCode: "US",
        locality: "TX",
        org: "CCE",
        orgUnit: "PSO",
    },
});
import pulumi
import pulumi_gcp as gcp
project = gcp.organizations.Project("project",
    project_id="my-project",
    name="my-project",
    org_id="123456789",
    billing_account="000000-0000000-0000000-000000",
    deletion_policy="DELETE")
apigee = gcp.projects.Service("apigee",
    project=project.project_id,
    service="apigee.googleapis.com")
servicenetworking = gcp.projects.Service("servicenetworking",
    project=project.project_id,
    service="servicenetworking.googleapis.com",
    opts = pulumi.ResourceOptions(depends_on=[apigee]))
compute = gcp.projects.Service("compute",
    project=project.project_id,
    service="compute.googleapis.com",
    opts = pulumi.ResourceOptions(depends_on=[servicenetworking]))
apigee_network = gcp.compute.Network("apigee_network",
    name="apigee-network",
    project=project.project_id,
    opts = pulumi.ResourceOptions(depends_on=[compute]))
apigee_range = gcp.compute.GlobalAddress("apigee_range",
    name="apigee-range",
    purpose="VPC_PEERING",
    address_type="INTERNAL",
    prefix_length=16,
    network=apigee_network.id,
    project=project.project_id)
apigee_vpc_connection = gcp.servicenetworking.Connection("apigee_vpc_connection",
    network=apigee_network.id,
    service="servicenetworking.googleapis.com",
    reserved_peering_ranges=[apigee_range.name],
    opts = pulumi.ResourceOptions(depends_on=[servicenetworking]))
apigee_org = gcp.apigee.Organization("apigee_org",
    analytics_region="us-central1",
    project_id=project.project_id,
    authorized_network=apigee_network.id,
    opts = pulumi.ResourceOptions(depends_on=[
            apigee_vpc_connection,
            apigee,
        ]))
apigee_environment_keystore_ss_alias = gcp.apigee.Environment("apigee_environment_keystore_ss_alias",
    org_id=apigee_org.id,
    name="env-name",
    description="Apigee Environment",
    display_name="environment-1")
apigee_environment_keystore_alias = gcp.apigee.EnvKeystore("apigee_environment_keystore_alias",
    name="env-keystore",
    env_id=apigee_environment_keystore_ss_alias.id)
apigee_environment_keystore_ss_alias_keystores_aliases_self_signed_cert = gcp.apigee.KeystoresAliasesSelfSignedCert("apigee_environment_keystore_ss_alias",
    environment=apigee_environment_keystore_ss_alias.name,
    org_id=apigee_org.name,
    keystore=apigee_environment_keystore_alias.name,
    alias="alias",
    key_size="1024",
    sig_alg="SHA512withRSA",
    cert_validity_in_days=4,
    subject={
        "common_name": "selfsigned_example",
        "country_code": "US",
        "locality": "TX",
        "org": "CCE",
        "org_unit": "PSO",
    })
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/apigee"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/servicenetworking"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.NewProject(ctx, "project", &organizations.ProjectArgs{
			ProjectId:      pulumi.String("my-project"),
			Name:           pulumi.String("my-project"),
			OrgId:          pulumi.String("123456789"),
			BillingAccount: pulumi.String("000000-0000000-0000000-000000"),
			DeletionPolicy: pulumi.String("DELETE"),
		})
		if err != nil {
			return err
		}
		apigee, err := projects.NewService(ctx, "apigee", &projects.ServiceArgs{
			Project: project.ProjectId,
			Service: pulumi.String("apigee.googleapis.com"),
		})
		if err != nil {
			return err
		}
		servicenetworking, err := projects.NewService(ctx, "servicenetworking", &projects.ServiceArgs{
			Project: project.ProjectId,
			Service: pulumi.String("servicenetworking.googleapis.com"),
		}, pulumi.DependsOn([]pulumi.Resource{
			apigee,
		}))
		if err != nil {
			return err
		}
		compute, err := projects.NewService(ctx, "compute", &projects.ServiceArgs{
			Project: project.ProjectId,
			Service: pulumi.String("compute.googleapis.com"),
		}, pulumi.DependsOn([]pulumi.Resource{
			servicenetworking,
		}))
		if err != nil {
			return err
		}
		apigeeNetwork, err := compute.NewNetwork(ctx, "apigee_network", &compute.NetworkArgs{
			Name:    pulumi.String("apigee-network"),
			Project: project.ProjectId,
		}, pulumi.DependsOn([]pulumi.Resource{
			compute,
		}))
		if err != nil {
			return err
		}
		apigeeRange, err := compute.NewGlobalAddress(ctx, "apigee_range", &compute.GlobalAddressArgs{
			Name:         pulumi.String("apigee-range"),
			Purpose:      pulumi.String("VPC_PEERING"),
			AddressType:  pulumi.String("INTERNAL"),
			PrefixLength: pulumi.Int(16),
			Network:      apigeeNetwork.ID(),
			Project:      project.ProjectId,
		})
		if err != nil {
			return err
		}
		apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigee_vpc_connection", &servicenetworking.ConnectionArgs{
			Network: apigeeNetwork.ID(),
			Service: pulumi.String("servicenetworking.googleapis.com"),
			ReservedPeeringRanges: pulumi.StringArray{
				apigeeRange.Name,
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			servicenetworking,
		}))
		if err != nil {
			return err
		}
		apigeeOrg, err := apigee.NewOrganization(ctx, "apigee_org", &apigee.OrganizationArgs{
			AnalyticsRegion:   pulumi.String("us-central1"),
			ProjectId:         project.ProjectId,
			AuthorizedNetwork: apigeeNetwork.ID(),
		}, pulumi.DependsOn([]pulumi.Resource{
			apigeeVpcConnection,
			apigee,
		}))
		if err != nil {
			return err
		}
		apigeeEnvironmentKeystoreSsAlias, err := apigee.NewEnvironment(ctx, "apigee_environment_keystore_ss_alias", &apigee.EnvironmentArgs{
			OrgId:       apigeeOrg.ID(),
			Name:        pulumi.String("env-name"),
			Description: pulumi.String("Apigee Environment"),
			DisplayName: pulumi.String("environment-1"),
		})
		if err != nil {
			return err
		}
		apigeeEnvironmentKeystoreAlias, err := apigee.NewEnvKeystore(ctx, "apigee_environment_keystore_alias", &apigee.EnvKeystoreArgs{
			Name:  pulumi.String("env-keystore"),
			EnvId: apigeeEnvironmentKeystoreSsAlias.ID(),
		})
		if err != nil {
			return err
		}
		_, err = apigee.NewKeystoresAliasesSelfSignedCert(ctx, "apigee_environment_keystore_ss_alias", &apigee.KeystoresAliasesSelfSignedCertArgs{
			Environment:        apigeeEnvironmentKeystoreSsAlias.Name,
			OrgId:              apigeeOrg.Name,
			Keystore:           apigeeEnvironmentKeystoreAlias.Name,
			Alias:              pulumi.String("alias"),
			KeySize:            pulumi.String("1024"),
			SigAlg:             pulumi.String("SHA512withRSA"),
			CertValidityInDays: pulumi.Int(4),
			Subject: &apigee.KeystoresAliasesSelfSignedCertSubjectArgs{
				CommonName:  pulumi.String("selfsigned_example"),
				CountryCode: pulumi.String("US"),
				Locality:    pulumi.String("TX"),
				Org:         pulumi.String("CCE"),
				OrgUnit:     pulumi.String("PSO"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var project = new Gcp.Organizations.Project("project", new()
    {
        ProjectId = "my-project",
        Name = "my-project",
        OrgId = "123456789",
        BillingAccount = "000000-0000000-0000000-000000",
        DeletionPolicy = "DELETE",
    });
    var apigee = new Gcp.Projects.Service("apigee", new()
    {
        Project = project.ProjectId,
        ServiceName = "apigee.googleapis.com",
    });
    var servicenetworking = new Gcp.Projects.Service("servicenetworking", new()
    {
        Project = project.ProjectId,
        ServiceName = "servicenetworking.googleapis.com",
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            apigee,
        },
    });
    var compute = new Gcp.Projects.Service("compute", new()
    {
        Project = project.ProjectId,
        ServiceName = "compute.googleapis.com",
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            servicenetworking,
        },
    });
    var apigeeNetwork = new Gcp.Compute.Network("apigee_network", new()
    {
        Name = "apigee-network",
        Project = project.ProjectId,
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            compute,
        },
    });
    var apigeeRange = new Gcp.Compute.GlobalAddress("apigee_range", new()
    {
        Name = "apigee-range",
        Purpose = "VPC_PEERING",
        AddressType = "INTERNAL",
        PrefixLength = 16,
        Network = apigeeNetwork.Id,
        Project = project.ProjectId,
    });
    var apigeeVpcConnection = new Gcp.ServiceNetworking.Connection("apigee_vpc_connection", new()
    {
        Network = apigeeNetwork.Id,
        Service = "servicenetworking.googleapis.com",
        ReservedPeeringRanges = new[]
        {
            apigeeRange.Name,
        },
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            servicenetworking,
        },
    });
    var apigeeOrg = new Gcp.Apigee.Organization("apigee_org", new()
    {
        AnalyticsRegion = "us-central1",
        ProjectId = project.ProjectId,
        AuthorizedNetwork = apigeeNetwork.Id,
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            apigeeVpcConnection,
            apigee,
        },
    });
    var apigeeEnvironmentKeystoreSsAlias = new Gcp.Apigee.Environment("apigee_environment_keystore_ss_alias", new()
    {
        OrgId = apigeeOrg.Id,
        Name = "env-name",
        Description = "Apigee Environment",
        DisplayName = "environment-1",
    });
    var apigeeEnvironmentKeystoreAlias = new Gcp.Apigee.EnvKeystore("apigee_environment_keystore_alias", new()
    {
        Name = "env-keystore",
        EnvId = apigeeEnvironmentKeystoreSsAlias.Id,
    });
    var apigeeEnvironmentKeystoreSsAliasKeystoresAliasesSelfSignedCert = new Gcp.Apigee.KeystoresAliasesSelfSignedCert("apigee_environment_keystore_ss_alias", new()
    {
        Environment = apigeeEnvironmentKeystoreSsAlias.Name,
        OrgId = apigeeOrg.Name,
        Keystore = apigeeEnvironmentKeystoreAlias.Name,
        Alias = "alias",
        KeySize = "1024",
        SigAlg = "SHA512withRSA",
        CertValidityInDays = 4,
        Subject = new Gcp.Apigee.Inputs.KeystoresAliasesSelfSignedCertSubjectArgs
        {
            CommonName = "selfsigned_example",
            CountryCode = "US",
            Locality = "TX",
            Org = "CCE",
            OrgUnit = "PSO",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.organizations.Project;
import com.pulumi.gcp.organizations.ProjectArgs;
import com.pulumi.gcp.projects.Service;
import com.pulumi.gcp.projects.ServiceArgs;
import com.pulumi.gcp.compute.Network;
import com.pulumi.gcp.compute.NetworkArgs;
import com.pulumi.gcp.compute.GlobalAddress;
import com.pulumi.gcp.compute.GlobalAddressArgs;
import com.pulumi.gcp.servicenetworking.Connection;
import com.pulumi.gcp.servicenetworking.ConnectionArgs;
import com.pulumi.gcp.apigee.Organization;
import com.pulumi.gcp.apigee.OrganizationArgs;
import com.pulumi.gcp.apigee.Environment;
import com.pulumi.gcp.apigee.EnvironmentArgs;
import com.pulumi.gcp.apigee.EnvKeystore;
import com.pulumi.gcp.apigee.EnvKeystoreArgs;
import com.pulumi.gcp.apigee.KeystoresAliasesSelfSignedCert;
import com.pulumi.gcp.apigee.KeystoresAliasesSelfSignedCertArgs;
import com.pulumi.gcp.apigee.inputs.KeystoresAliasesSelfSignedCertSubjectArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var project = new Project("project", ProjectArgs.builder()
            .projectId("my-project")
            .name("my-project")
            .orgId("123456789")
            .billingAccount("000000-0000000-0000000-000000")
            .deletionPolicy("DELETE")
            .build());
        var apigee = new Service("apigee", ServiceArgs.builder()
            .project(project.projectId())
            .service("apigee.googleapis.com")
            .build());
        var servicenetworking = new Service("servicenetworking", ServiceArgs.builder()
            .project(project.projectId())
            .service("servicenetworking.googleapis.com")
            .build(), CustomResourceOptions.builder()
                .dependsOn(apigee)
                .build());
        var compute = new Service("compute", ServiceArgs.builder()
            .project(project.projectId())
            .service("compute.googleapis.com")
            .build(), CustomResourceOptions.builder()
                .dependsOn(servicenetworking)
                .build());
        var apigeeNetwork = new Network("apigeeNetwork", NetworkArgs.builder()
            .name("apigee-network")
            .project(project.projectId())
            .build(), CustomResourceOptions.builder()
                .dependsOn(compute)
                .build());
        var apigeeRange = new GlobalAddress("apigeeRange", GlobalAddressArgs.builder()
            .name("apigee-range")
            .purpose("VPC_PEERING")
            .addressType("INTERNAL")
            .prefixLength(16)
            .network(apigeeNetwork.id())
            .project(project.projectId())
            .build());
        var apigeeVpcConnection = new Connection("apigeeVpcConnection", ConnectionArgs.builder()
            .network(apigeeNetwork.id())
            .service("servicenetworking.googleapis.com")
            .reservedPeeringRanges(apigeeRange.name())
            .build(), CustomResourceOptions.builder()
                .dependsOn(servicenetworking)
                .build());
        var apigeeOrg = new Organization("apigeeOrg", OrganizationArgs.builder()
            .analyticsRegion("us-central1")
            .projectId(project.projectId())
            .authorizedNetwork(apigeeNetwork.id())
            .build(), CustomResourceOptions.builder()
                .dependsOn(                
                    apigeeVpcConnection,
                    apigee)
                .build());
        var apigeeEnvironmentKeystoreSsAlias = new Environment("apigeeEnvironmentKeystoreSsAlias", EnvironmentArgs.builder()
            .orgId(apigeeOrg.id())
            .name("env-name")
            .description("Apigee Environment")
            .displayName("environment-1")
            .build());
        var apigeeEnvironmentKeystoreAlias = new EnvKeystore("apigeeEnvironmentKeystoreAlias", EnvKeystoreArgs.builder()
            .name("env-keystore")
            .envId(apigeeEnvironmentKeystoreSsAlias.id())
            .build());
        var apigeeEnvironmentKeystoreSsAliasKeystoresAliasesSelfSignedCert = new KeystoresAliasesSelfSignedCert("apigeeEnvironmentKeystoreSsAliasKeystoresAliasesSelfSignedCert", KeystoresAliasesSelfSignedCertArgs.builder()
            .environment(apigeeEnvironmentKeystoreSsAlias.name())
            .orgId(apigeeOrg.name())
            .keystore(apigeeEnvironmentKeystoreAlias.name())
            .alias("alias")
            .keySize(1024)
            .sigAlg("SHA512withRSA")
            .certValidityInDays(4)
            .subject(KeystoresAliasesSelfSignedCertSubjectArgs.builder()
                .commonName("selfsigned_example")
                .countryCode("US")
                .locality("TX")
                .org("CCE")
                .orgUnit("PSO")
                .build())
            .build());
    }
}
resources:
  project:
    type: gcp:organizations:Project
    properties:
      projectId: my-project
      name: my-project
      orgId: '123456789'
      billingAccount: 000000-0000000-0000000-000000
      deletionPolicy: DELETE
  apigee:
    type: gcp:projects:Service
    properties:
      project: ${project.projectId}
      service: apigee.googleapis.com
  servicenetworking:
    type: gcp:projects:Service
    properties:
      project: ${project.projectId}
      service: servicenetworking.googleapis.com
    options:
      dependsOn:
        - ${apigee}
  compute:
    type: gcp:projects:Service
    properties:
      project: ${project.projectId}
      service: compute.googleapis.com
    options:
      dependsOn:
        - ${servicenetworking}
  apigeeNetwork:
    type: gcp:compute:Network
    name: apigee_network
    properties:
      name: apigee-network
      project: ${project.projectId}
    options:
      dependsOn:
        - ${compute}
  apigeeRange:
    type: gcp:compute:GlobalAddress
    name: apigee_range
    properties:
      name: apigee-range
      purpose: VPC_PEERING
      addressType: INTERNAL
      prefixLength: 16
      network: ${apigeeNetwork.id}
      project: ${project.projectId}
  apigeeVpcConnection:
    type: gcp:servicenetworking:Connection
    name: apigee_vpc_connection
    properties:
      network: ${apigeeNetwork.id}
      service: servicenetworking.googleapis.com
      reservedPeeringRanges:
        - ${apigeeRange.name}
    options:
      dependsOn:
        - ${servicenetworking}
  apigeeOrg:
    type: gcp:apigee:Organization
    name: apigee_org
    properties:
      analyticsRegion: us-central1
      projectId: ${project.projectId}
      authorizedNetwork: ${apigeeNetwork.id}
    options:
      dependsOn:
        - ${apigeeVpcConnection}
        - ${apigee}
  apigeeEnvironmentKeystoreSsAlias:
    type: gcp:apigee:Environment
    name: apigee_environment_keystore_ss_alias
    properties:
      orgId: ${apigeeOrg.id}
      name: env-name
      description: Apigee Environment
      displayName: environment-1
  apigeeEnvironmentKeystoreAlias:
    type: gcp:apigee:EnvKeystore
    name: apigee_environment_keystore_alias
    properties:
      name: env-keystore
      envId: ${apigeeEnvironmentKeystoreSsAlias.id}
  apigeeEnvironmentKeystoreSsAliasKeystoresAliasesSelfSignedCert:
    type: gcp:apigee:KeystoresAliasesSelfSignedCert
    name: apigee_environment_keystore_ss_alias
    properties:
      environment: ${apigeeEnvironmentKeystoreSsAlias.name}
      orgId: ${apigeeOrg.name}
      keystore: ${apigeeEnvironmentKeystoreAlias.name}
      alias: alias
      keySize: 1024
      sigAlg: SHA512withRSA
      certValidityInDays: 4
      subject:
        commonName: selfsigned_example
        countryCode: US
        locality: TX
        org: CCE
        orgUnit: PSO
Create KeystoresAliasesSelfSignedCert Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KeystoresAliasesSelfSignedCert(name: string, args: KeystoresAliasesSelfSignedCertArgs, opts?: CustomResourceOptions);@overload
def KeystoresAliasesSelfSignedCert(resource_name: str,
                                   args: KeystoresAliasesSelfSignedCertArgs,
                                   opts: Optional[ResourceOptions] = None)
@overload
def KeystoresAliasesSelfSignedCert(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   alias: Optional[str] = None,
                                   environment: Optional[str] = None,
                                   keystore: Optional[str] = None,
                                   org_id: Optional[str] = None,
                                   sig_alg: Optional[str] = None,
                                   subject: Optional[KeystoresAliasesSelfSignedCertSubjectArgs] = None,
                                   cert_validity_in_days: Optional[int] = None,
                                   key_size: Optional[str] = None,
                                   subject_alternative_dns_names: Optional[KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs] = None)func NewKeystoresAliasesSelfSignedCert(ctx *Context, name string, args KeystoresAliasesSelfSignedCertArgs, opts ...ResourceOption) (*KeystoresAliasesSelfSignedCert, error)public KeystoresAliasesSelfSignedCert(string name, KeystoresAliasesSelfSignedCertArgs args, CustomResourceOptions? opts = null)
public KeystoresAliasesSelfSignedCert(String name, KeystoresAliasesSelfSignedCertArgs args)
public KeystoresAliasesSelfSignedCert(String name, KeystoresAliasesSelfSignedCertArgs args, CustomResourceOptions options)
type: gcp:apigee:KeystoresAliasesSelfSignedCert
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KeystoresAliasesSelfSignedCertArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KeystoresAliasesSelfSignedCertArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KeystoresAliasesSelfSignedCertArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KeystoresAliasesSelfSignedCertArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KeystoresAliasesSelfSignedCertArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var keystoresAliasesSelfSignedCertResource = new Gcp.Apigee.KeystoresAliasesSelfSignedCert("keystoresAliasesSelfSignedCertResource", new()
{
    Alias = "string",
    Environment = "string",
    Keystore = "string",
    OrgId = "string",
    SigAlg = "string",
    Subject = new Gcp.Apigee.Inputs.KeystoresAliasesSelfSignedCertSubjectArgs
    {
        CommonName = "string",
        CountryCode = "string",
        Email = "string",
        Locality = "string",
        Org = "string",
        OrgUnit = "string",
        State = "string",
    },
    CertValidityInDays = 0,
    KeySize = "string",
    SubjectAlternativeDnsNames = new Gcp.Apigee.Inputs.KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs
    {
        SubjectAlternativeName = "string",
    },
});
example, err := apigee.NewKeystoresAliasesSelfSignedCert(ctx, "keystoresAliasesSelfSignedCertResource", &apigee.KeystoresAliasesSelfSignedCertArgs{
	Alias:       pulumi.String("string"),
	Environment: pulumi.String("string"),
	Keystore:    pulumi.String("string"),
	OrgId:       pulumi.String("string"),
	SigAlg:      pulumi.String("string"),
	Subject: &apigee.KeystoresAliasesSelfSignedCertSubjectArgs{
		CommonName:  pulumi.String("string"),
		CountryCode: pulumi.String("string"),
		Email:       pulumi.String("string"),
		Locality:    pulumi.String("string"),
		Org:         pulumi.String("string"),
		OrgUnit:     pulumi.String("string"),
		State:       pulumi.String("string"),
	},
	CertValidityInDays: pulumi.Int(0),
	KeySize:            pulumi.String("string"),
	SubjectAlternativeDnsNames: &apigee.KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs{
		SubjectAlternativeName: pulumi.String("string"),
	},
})
var keystoresAliasesSelfSignedCertResource = new KeystoresAliasesSelfSignedCert("keystoresAliasesSelfSignedCertResource", KeystoresAliasesSelfSignedCertArgs.builder()
    .alias("string")
    .environment("string")
    .keystore("string")
    .orgId("string")
    .sigAlg("string")
    .subject(KeystoresAliasesSelfSignedCertSubjectArgs.builder()
        .commonName("string")
        .countryCode("string")
        .email("string")
        .locality("string")
        .org("string")
        .orgUnit("string")
        .state("string")
        .build())
    .certValidityInDays(0)
    .keySize("string")
    .subjectAlternativeDnsNames(KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs.builder()
        .subjectAlternativeName("string")
        .build())
    .build());
keystores_aliases_self_signed_cert_resource = gcp.apigee.KeystoresAliasesSelfSignedCert("keystoresAliasesSelfSignedCertResource",
    alias="string",
    environment="string",
    keystore="string",
    org_id="string",
    sig_alg="string",
    subject={
        "common_name": "string",
        "country_code": "string",
        "email": "string",
        "locality": "string",
        "org": "string",
        "org_unit": "string",
        "state": "string",
    },
    cert_validity_in_days=0,
    key_size="string",
    subject_alternative_dns_names={
        "subject_alternative_name": "string",
    })
const keystoresAliasesSelfSignedCertResource = new gcp.apigee.KeystoresAliasesSelfSignedCert("keystoresAliasesSelfSignedCertResource", {
    alias: "string",
    environment: "string",
    keystore: "string",
    orgId: "string",
    sigAlg: "string",
    subject: {
        commonName: "string",
        countryCode: "string",
        email: "string",
        locality: "string",
        org: "string",
        orgUnit: "string",
        state: "string",
    },
    certValidityInDays: 0,
    keySize: "string",
    subjectAlternativeDnsNames: {
        subjectAlternativeName: "string",
    },
});
type: gcp:apigee:KeystoresAliasesSelfSignedCert
properties:
    alias: string
    certValidityInDays: 0
    environment: string
    keySize: string
    keystore: string
    orgId: string
    sigAlg: string
    subject:
        commonName: string
        countryCode: string
        email: string
        locality: string
        org: string
        orgUnit: string
        state: string
    subjectAlternativeDnsNames:
        subjectAlternativeName: string
KeystoresAliasesSelfSignedCert Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KeystoresAliasesSelfSignedCert resource accepts the following input properties:
- Alias string
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- Environment string
- The Apigee environment name
- Keystore string
- The Apigee keystore name associated in an Apigee environment
- OrgId string
- The Apigee Organization name associated with the Apigee environment
- SigAlg string
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- Subject
KeystoresAliases Self Signed Cert Subject 
- Subject details. Structure is documented below.
- CertValidity intIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- KeySize string
- Key size. Default and maximum value is 2048 bits.
- SubjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
- Alias string
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- Environment string
- The Apigee environment name
- Keystore string
- The Apigee keystore name associated in an Apigee environment
- OrgId string
- The Apigee Organization name associated with the Apigee environment
- SigAlg string
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- Subject
KeystoresAliases Self Signed Cert Subject Args 
- Subject details. Structure is documented below.
- CertValidity intIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- KeySize string
- Key size. Default and maximum value is 2048 bits.
- SubjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names Args 
- List of alternative host names. Maximum length is 255 characters for each value.
- alias String
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- environment String
- The Apigee environment name
- keystore String
- The Apigee keystore name associated in an Apigee environment
- orgId String
- The Apigee Organization name associated with the Apigee environment
- sigAlg String
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject
KeystoresAliases Self Signed Cert Subject 
- Subject details. Structure is documented below.
- certValidity IntegerIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- keySize String
- Key size. Default and maximum value is 2048 bits.
- subjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
- alias string
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- environment string
- The Apigee environment name
- keystore string
- The Apigee keystore name associated in an Apigee environment
- orgId string
- The Apigee Organization name associated with the Apigee environment
- sigAlg string
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject
KeystoresAliases Self Signed Cert Subject 
- Subject details. Structure is documented below.
- certValidity numberIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- keySize string
- Key size. Default and maximum value is 2048 bits.
- subjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
- alias str
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- environment str
- The Apigee environment name
- keystore str
- The Apigee keystore name associated in an Apigee environment
- org_id str
- The Apigee Organization name associated with the Apigee environment
- sig_alg str
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject
KeystoresAliases Self Signed Cert Subject Args 
- Subject details. Structure is documented below.
- cert_validity_ intin_ days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- key_size str
- Key size. Default and maximum value is 2048 bits.
- subject_alternative_ Keystoresdns_ names Aliases Self Signed Cert Subject Alternative Dns Names Args 
- List of alternative host names. Maximum length is 255 characters for each value.
- alias String
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- environment String
- The Apigee environment name
- keystore String
- The Apigee keystore name associated in an Apigee environment
- orgId String
- The Apigee Organization name associated with the Apigee environment
- sigAlg String
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject Property Map
- Subject details. Structure is documented below.
- certValidity NumberIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- keySize String
- Key size. Default and maximum value is 2048 bits.
- subjectAlternative Property MapDns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
Outputs
All input properties are implicitly available as output properties. Additionally, the KeystoresAliasesSelfSignedCert resource produces the following output properties:
- CertsInfos List<KeystoresAliases Self Signed Cert Certs Info> 
- Chain of certificates under this alias. Structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Type string
- Optional.Type of Alias
- CertsInfos []KeystoresAliases Self Signed Cert Certs Info 
- Chain of certificates under this alias. Structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Type string
- Optional.Type of Alias
- certsInfos List<KeystoresAliases Self Signed Cert Certs Info> 
- Chain of certificates under this alias. Structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- type String
- Optional.Type of Alias
- certsInfos KeystoresAliases Self Signed Cert Certs Info[] 
- Chain of certificates under this alias. Structure is documented below.
- id string
- The provider-assigned unique ID for this managed resource.
- type string
- Optional.Type of Alias
- certs_infos Sequence[KeystoresAliases Self Signed Cert Certs Info] 
- Chain of certificates under this alias. Structure is documented below.
- id str
- The provider-assigned unique ID for this managed resource.
- type str
- Optional.Type of Alias
- certsInfos List<Property Map>
- Chain of certificates under this alias. Structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- type String
- Optional.Type of Alias
Look up Existing KeystoresAliasesSelfSignedCert Resource
Get an existing KeystoresAliasesSelfSignedCert resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KeystoresAliasesSelfSignedCertState, opts?: CustomResourceOptions): KeystoresAliasesSelfSignedCert@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        alias: Optional[str] = None,
        cert_validity_in_days: Optional[int] = None,
        certs_infos: Optional[Sequence[KeystoresAliasesSelfSignedCertCertsInfoArgs]] = None,
        environment: Optional[str] = None,
        key_size: Optional[str] = None,
        keystore: Optional[str] = None,
        org_id: Optional[str] = None,
        sig_alg: Optional[str] = None,
        subject: Optional[KeystoresAliasesSelfSignedCertSubjectArgs] = None,
        subject_alternative_dns_names: Optional[KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs] = None,
        type: Optional[str] = None) -> KeystoresAliasesSelfSignedCertfunc GetKeystoresAliasesSelfSignedCert(ctx *Context, name string, id IDInput, state *KeystoresAliasesSelfSignedCertState, opts ...ResourceOption) (*KeystoresAliasesSelfSignedCert, error)public static KeystoresAliasesSelfSignedCert Get(string name, Input<string> id, KeystoresAliasesSelfSignedCertState? state, CustomResourceOptions? opts = null)public static KeystoresAliasesSelfSignedCert get(String name, Output<String> id, KeystoresAliasesSelfSignedCertState state, CustomResourceOptions options)resources:  _:    type: gcp:apigee:KeystoresAliasesSelfSignedCert    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Alias string
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- CertValidity intIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- CertsInfos List<KeystoresAliases Self Signed Cert Certs Info> 
- Chain of certificates under this alias. Structure is documented below.
- Environment string
- The Apigee environment name
- KeySize string
- Key size. Default and maximum value is 2048 bits.
- Keystore string
- The Apigee keystore name associated in an Apigee environment
- OrgId string
- The Apigee Organization name associated with the Apigee environment
- SigAlg string
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- Subject
KeystoresAliases Self Signed Cert Subject 
- Subject details. Structure is documented below.
- SubjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
- Type string
- Optional.Type of Alias
- Alias string
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- CertValidity intIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- CertsInfos []KeystoresAliases Self Signed Cert Certs Info Args 
- Chain of certificates under this alias. Structure is documented below.
- Environment string
- The Apigee environment name
- KeySize string
- Key size. Default and maximum value is 2048 bits.
- Keystore string
- The Apigee keystore name associated in an Apigee environment
- OrgId string
- The Apigee Organization name associated with the Apigee environment
- SigAlg string
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- Subject
KeystoresAliases Self Signed Cert Subject Args 
- Subject details. Structure is documented below.
- SubjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names Args 
- List of alternative host names. Maximum length is 255 characters for each value.
- Type string
- Optional.Type of Alias
- alias String
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- certValidity IntegerIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- certsInfos List<KeystoresAliases Self Signed Cert Certs Info> 
- Chain of certificates under this alias. Structure is documented below.
- environment String
- The Apigee environment name
- keySize String
- Key size. Default and maximum value is 2048 bits.
- keystore String
- The Apigee keystore name associated in an Apigee environment
- orgId String
- The Apigee Organization name associated with the Apigee environment
- sigAlg String
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject
KeystoresAliases Self Signed Cert Subject 
- Subject details. Structure is documented below.
- subjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
- type String
- Optional.Type of Alias
- alias string
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- certValidity numberIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- certsInfos KeystoresAliases Self Signed Cert Certs Info[] 
- Chain of certificates under this alias. Structure is documented below.
- environment string
- The Apigee environment name
- keySize string
- Key size. Default and maximum value is 2048 bits.
- keystore string
- The Apigee keystore name associated in an Apigee environment
- orgId string
- The Apigee Organization name associated with the Apigee environment
- sigAlg string
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject
KeystoresAliases Self Signed Cert Subject 
- Subject details. Structure is documented below.
- subjectAlternative KeystoresDns Names Aliases Self Signed Cert Subject Alternative Dns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
- type string
- Optional.Type of Alias
- alias str
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- cert_validity_ intin_ days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- certs_infos Sequence[KeystoresAliases Self Signed Cert Certs Info Args] 
- Chain of certificates under this alias. Structure is documented below.
- environment str
- The Apigee environment name
- key_size str
- Key size. Default and maximum value is 2048 bits.
- keystore str
- The Apigee keystore name associated in an Apigee environment
- org_id str
- The Apigee Organization name associated with the Apigee environment
- sig_alg str
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject
KeystoresAliases Self Signed Cert Subject Args 
- Subject details. Structure is documented below.
- subject_alternative_ Keystoresdns_ names Aliases Self Signed Cert Subject Alternative Dns Names Args 
- List of alternative host names. Maximum length is 255 characters for each value.
- type str
- Optional.Type of Alias
- alias String
- Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
- certValidity NumberIn Days 
- Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
- certsInfos List<Property Map>
- Chain of certificates under this alias. Structure is documented below.
- environment String
- The Apigee environment name
- keySize String
- Key size. Default and maximum value is 2048 bits.
- keystore String
- The Apigee keystore name associated in an Apigee environment
- orgId String
- The Apigee Organization name associated with the Apigee environment
- sigAlg String
- Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
- subject Property Map
- Subject details. Structure is documented below.
- subjectAlternative Property MapDns Names 
- List of alternative host names. Maximum length is 255 characters for each value.
- type String
- Optional.Type of Alias
Supporting Types
KeystoresAliasesSelfSignedCertCertsInfo, KeystoresAliasesSelfSignedCertCertsInfoArgs              
- CertInfos List<KeystoresAliases Self Signed Cert Certs Info Cert Info> 
- (Output) List of all properties in the object. Structure is documented below.
- CertInfos []KeystoresAliases Self Signed Cert Certs Info Cert Info 
- (Output) List of all properties in the object. Structure is documented below.
- certInfos List<KeystoresAliases Self Signed Cert Certs Info Cert Info> 
- (Output) List of all properties in the object. Structure is documented below.
- certInfos KeystoresAliases Self Signed Cert Certs Info Cert Info[] 
- (Output) List of all properties in the object. Structure is documented below.
- cert_infos Sequence[KeystoresAliases Self Signed Cert Certs Info Cert Info] 
- (Output) List of all properties in the object. Structure is documented below.
- certInfos List<Property Map>
- (Output) List of all properties in the object. Structure is documented below.
KeystoresAliasesSelfSignedCertCertsInfoCertInfo, KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs                  
- BasicConstraints string
- (Output) X.509 basic constraints extension.
- ExpiryDate string
- (Output) X.509 notAfter validity period in milliseconds since epoch.
- IsValid string
- (Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
- Issuer string
- (Output) X.509 issuer.
- PublicKey string
- (Output) Public key component of the X.509 subject public key info.
- SerialNumber string
- (Output) X.509 serial number.
- SigAlg stringName 
- (Output) X.509 signatureAlgorithm.
- Subject string
- Subject details. Structure is documented below.
- SubjectAlternative List<string>Names 
- (Output) X.509 subject alternative names (SANs) extension.
- ValidFrom string
- (Output) X.509 notBefore validity period in milliseconds since epoch.
- Version int
- (Output) X.509 version.
- BasicConstraints string
- (Output) X.509 basic constraints extension.
- ExpiryDate string
- (Output) X.509 notAfter validity period in milliseconds since epoch.
- IsValid string
- (Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
- Issuer string
- (Output) X.509 issuer.
- PublicKey string
- (Output) Public key component of the X.509 subject public key info.
- SerialNumber string
- (Output) X.509 serial number.
- SigAlg stringName 
- (Output) X.509 signatureAlgorithm.
- Subject string
- Subject details. Structure is documented below.
- SubjectAlternative []stringNames 
- (Output) X.509 subject alternative names (SANs) extension.
- ValidFrom string
- (Output) X.509 notBefore validity period in milliseconds since epoch.
- Version int
- (Output) X.509 version.
- basicConstraints String
- (Output) X.509 basic constraints extension.
- expiryDate String
- (Output) X.509 notAfter validity period in milliseconds since epoch.
- isValid String
- (Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
- issuer String
- (Output) X.509 issuer.
- publicKey String
- (Output) Public key component of the X.509 subject public key info.
- serialNumber String
- (Output) X.509 serial number.
- sigAlg StringName 
- (Output) X.509 signatureAlgorithm.
- subject String
- Subject details. Structure is documented below.
- subjectAlternative List<String>Names 
- (Output) X.509 subject alternative names (SANs) extension.
- validFrom String
- (Output) X.509 notBefore validity period in milliseconds since epoch.
- version Integer
- (Output) X.509 version.
- basicConstraints string
- (Output) X.509 basic constraints extension.
- expiryDate string
- (Output) X.509 notAfter validity period in milliseconds since epoch.
- isValid string
- (Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
- issuer string
- (Output) X.509 issuer.
- publicKey string
- (Output) Public key component of the X.509 subject public key info.
- serialNumber string
- (Output) X.509 serial number.
- sigAlg stringName 
- (Output) X.509 signatureAlgorithm.
- subject string
- Subject details. Structure is documented below.
- subjectAlternative string[]Names 
- (Output) X.509 subject alternative names (SANs) extension.
- validFrom string
- (Output) X.509 notBefore validity period in milliseconds since epoch.
- version number
- (Output) X.509 version.
- basic_constraints str
- (Output) X.509 basic constraints extension.
- expiry_date str
- (Output) X.509 notAfter validity period in milliseconds since epoch.
- is_valid str
- (Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
- issuer str
- (Output) X.509 issuer.
- public_key str
- (Output) Public key component of the X.509 subject public key info.
- serial_number str
- (Output) X.509 serial number.
- sig_alg_ strname 
- (Output) X.509 signatureAlgorithm.
- subject str
- Subject details. Structure is documented below.
- subject_alternative_ Sequence[str]names 
- (Output) X.509 subject alternative names (SANs) extension.
- valid_from str
- (Output) X.509 notBefore validity period in milliseconds since epoch.
- version int
- (Output) X.509 version.
- basicConstraints String
- (Output) X.509 basic constraints extension.
- expiryDate String
- (Output) X.509 notAfter validity period in milliseconds since epoch.
- isValid String
- (Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
- issuer String
- (Output) X.509 issuer.
- publicKey String
- (Output) Public key component of the X.509 subject public key info.
- serialNumber String
- (Output) X.509 serial number.
- sigAlg StringName 
- (Output) X.509 signatureAlgorithm.
- subject String
- Subject details. Structure is documented below.
- subjectAlternative List<String>Names 
- (Output) X.509 subject alternative names (SANs) extension.
- validFrom String
- (Output) X.509 notBefore validity period in milliseconds since epoch.
- version Number
- (Output) X.509 version.
KeystoresAliasesSelfSignedCertSubject, KeystoresAliasesSelfSignedCertSubjectArgs            
- CommonName string
- Common name of the organization. Maximum length is 64 characters.
- CountryCode string
- Two-letter country code. Example, IN for India, US for United States of America.
- Email string
- Email address. Max 255 characters.
- Locality string
- City or town name. Maximum length is 128 characters.
- Org string
- Organization name. Maximum length is 64 characters.
- OrgUnit string
- Organization team name. Maximum length is 64 characters.
- State string
- State or district name. Maximum length is 128 characters.
- CommonName string
- Common name of the organization. Maximum length is 64 characters.
- CountryCode string
- Two-letter country code. Example, IN for India, US for United States of America.
- Email string
- Email address. Max 255 characters.
- Locality string
- City or town name. Maximum length is 128 characters.
- Org string
- Organization name. Maximum length is 64 characters.
- OrgUnit string
- Organization team name. Maximum length is 64 characters.
- State string
- State or district name. Maximum length is 128 characters.
- commonName String
- Common name of the organization. Maximum length is 64 characters.
- countryCode String
- Two-letter country code. Example, IN for India, US for United States of America.
- email String
- Email address. Max 255 characters.
- locality String
- City or town name. Maximum length is 128 characters.
- org String
- Organization name. Maximum length is 64 characters.
- orgUnit String
- Organization team name. Maximum length is 64 characters.
- state String
- State or district name. Maximum length is 128 characters.
- commonName string
- Common name of the organization. Maximum length is 64 characters.
- countryCode string
- Two-letter country code. Example, IN for India, US for United States of America.
- email string
- Email address. Max 255 characters.
- locality string
- City or town name. Maximum length is 128 characters.
- org string
- Organization name. Maximum length is 64 characters.
- orgUnit string
- Organization team name. Maximum length is 64 characters.
- state string
- State or district name. Maximum length is 128 characters.
- common_name str
- Common name of the organization. Maximum length is 64 characters.
- country_code str
- Two-letter country code. Example, IN for India, US for United States of America.
- email str
- Email address. Max 255 characters.
- locality str
- City or town name. Maximum length is 128 characters.
- org str
- Organization name. Maximum length is 64 characters.
- org_unit str
- Organization team name. Maximum length is 64 characters.
- state str
- State or district name. Maximum length is 128 characters.
- commonName String
- Common name of the organization. Maximum length is 64 characters.
- countryCode String
- Two-letter country code. Example, IN for India, US for United States of America.
- email String
- Email address. Max 255 characters.
- locality String
- City or town name. Maximum length is 128 characters.
- org String
- Organization name. Maximum length is 64 characters.
- orgUnit String
- Organization team name. Maximum length is 64 characters.
- state String
- State or district name. Maximum length is 128 characters.
KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames, KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs                  
- SubjectAlternative stringName 
- Subject Alternative Name
- SubjectAlternative stringName 
- Subject Alternative Name
- subjectAlternative StringName 
- Subject Alternative Name
- subjectAlternative stringName 
- Subject Alternative Name
- subject_alternative_ strname 
- Subject Alternative Name
- subjectAlternative StringName 
- Subject Alternative Name
Import
KeystoresAliasesSelfSignedCert can be imported using any of these accepted formats:
- organizations/{{org_id}}/environments/{{environment}}/keystores/{{keystore}}/aliases/{{alias}}
- {{org_id}}/{{environment}}/{{keystore}}/{{alias}}
When using the pulumi import command, KeystoresAliasesSelfSignedCert can be imported using one of the formats above. For example:
$ pulumi import gcp:apigee/keystoresAliasesSelfSignedCert:KeystoresAliasesSelfSignedCert default organizations/{{org_id}}/environments/{{environment}}/keystores/{{keystore}}/aliases/{{alias}}
$ pulumi import gcp:apigee/keystoresAliasesSelfSignedCert:KeystoresAliasesSelfSignedCert default {{org_id}}/{{environment}}/{{keystore}}/{{alias}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.