1. Packages
  2. Panos Provider
  3. API Docs
  4. SslTlsServiceProfile
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

panos.SslTlsServiceProfile

Explore with Pulumi AI

panos logo
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

    Create SslTlsServiceProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SslTlsServiceProfile(name: string, args: SslTlsServiceProfileArgs, opts?: CustomResourceOptions);
    @overload
    def SslTlsServiceProfile(resource_name: str,
                             args: SslTlsServiceProfileArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def SslTlsServiceProfile(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             certificate: Optional[str] = None,
                             location: Optional[SslTlsServiceProfileLocationArgs] = None,
                             name: Optional[str] = None,
                             protocol_settings: Optional[SslTlsServiceProfileProtocolSettingsArgs] = None)
    func NewSslTlsServiceProfile(ctx *Context, name string, args SslTlsServiceProfileArgs, opts ...ResourceOption) (*SslTlsServiceProfile, error)
    public SslTlsServiceProfile(string name, SslTlsServiceProfileArgs args, CustomResourceOptions? opts = null)
    public SslTlsServiceProfile(String name, SslTlsServiceProfileArgs args)
    public SslTlsServiceProfile(String name, SslTlsServiceProfileArgs args, CustomResourceOptions options)
    
    type: panos:SslTlsServiceProfile
    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 SslTlsServiceProfileArgs
    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 SslTlsServiceProfileArgs
    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 SslTlsServiceProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SslTlsServiceProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SslTlsServiceProfileArgs
    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 sslTlsServiceProfileResource = new Panos.SslTlsServiceProfile("sslTlsServiceProfileResource", new()
    {
        Certificate = "string",
        Location = new Panos.Inputs.SslTlsServiceProfileLocationArgs
        {
            Panorama = null,
            Shared = null,
            Template = new Panos.Inputs.SslTlsServiceProfileLocationTemplateArgs
            {
                Name = "string",
                PanoramaDevice = "string",
            },
            TemplateStack = new Panos.Inputs.SslTlsServiceProfileLocationTemplateStackArgs
            {
                Name = "string",
                PanoramaDevice = "string",
            },
            TemplateStackVsys = new Panos.Inputs.SslTlsServiceProfileLocationTemplateStackVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                TemplateStack = "string",
                Vsys = "string",
            },
            TemplateVsys = new Panos.Inputs.SslTlsServiceProfileLocationTemplateVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                Template = "string",
                Vsys = "string",
            },
        },
        Name = "string",
        ProtocolSettings = new Panos.Inputs.SslTlsServiceProfileProtocolSettingsArgs
        {
            AllowAlgorithm3des = false,
            AllowAlgorithmAes128Cbc = false,
            AllowAlgorithmAes128Gcm = false,
            AllowAlgorithmAes256Cbc = false,
            AllowAlgorithmAes256Gcm = false,
            AllowAlgorithmDhe = false,
            AllowAlgorithmEcdhe = false,
            AllowAlgorithmRc4 = false,
            AllowAlgorithmRsa = false,
            AllowAuthenticationSha1 = false,
            AllowAuthenticationSha256 = false,
            AllowAuthenticationSha384 = false,
            MaxVersion = "string",
            MinVersion = "string",
        },
    });
    
    example, err := panos.NewSslTlsServiceProfile(ctx, "sslTlsServiceProfileResource", &panos.SslTlsServiceProfileArgs{
    	Certificate: pulumi.String("string"),
    	Location: &panos.SslTlsServiceProfileLocationArgs{
    		Panorama: &panos.SslTlsServiceProfileLocationPanoramaArgs{},
    		Shared:   &panos.SslTlsServiceProfileLocationSharedArgs{},
    		Template: &panos.SslTlsServiceProfileLocationTemplateArgs{
    			Name:           pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStack: &panos.SslTlsServiceProfileLocationTemplateStackArgs{
    			Name:           pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStackVsys: &panos.SslTlsServiceProfileLocationTemplateStackVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			TemplateStack:  pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    		TemplateVsys: &panos.SslTlsServiceProfileLocationTemplateVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			Template:       pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	ProtocolSettings: &panos.SslTlsServiceProfileProtocolSettingsArgs{
    		AllowAlgorithm3des:        pulumi.Bool(false),
    		AllowAlgorithmAes128Cbc:   pulumi.Bool(false),
    		AllowAlgorithmAes128Gcm:   pulumi.Bool(false),
    		AllowAlgorithmAes256Cbc:   pulumi.Bool(false),
    		AllowAlgorithmAes256Gcm:   pulumi.Bool(false),
    		AllowAlgorithmDhe:         pulumi.Bool(false),
    		AllowAlgorithmEcdhe:       pulumi.Bool(false),
    		AllowAlgorithmRc4:         pulumi.Bool(false),
    		AllowAlgorithmRsa:         pulumi.Bool(false),
    		AllowAuthenticationSha1:   pulumi.Bool(false),
    		AllowAuthenticationSha256: pulumi.Bool(false),
    		AllowAuthenticationSha384: pulumi.Bool(false),
    		MaxVersion:                pulumi.String("string"),
    		MinVersion:                pulumi.String("string"),
    	},
    })
    
    var sslTlsServiceProfileResource = new SslTlsServiceProfile("sslTlsServiceProfileResource", SslTlsServiceProfileArgs.builder()
        .certificate("string")
        .location(SslTlsServiceProfileLocationArgs.builder()
            .panorama()
            .shared()
            .template(SslTlsServiceProfileLocationTemplateArgs.builder()
                .name("string")
                .panoramaDevice("string")
                .build())
            .templateStack(SslTlsServiceProfileLocationTemplateStackArgs.builder()
                .name("string")
                .panoramaDevice("string")
                .build())
            .templateStackVsys(SslTlsServiceProfileLocationTemplateStackVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .templateStack("string")
                .vsys("string")
                .build())
            .templateVsys(SslTlsServiceProfileLocationTemplateVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .template("string")
                .vsys("string")
                .build())
            .build())
        .name("string")
        .protocolSettings(SslTlsServiceProfileProtocolSettingsArgs.builder()
            .allowAlgorithm3des(false)
            .allowAlgorithmAes128Cbc(false)
            .allowAlgorithmAes128Gcm(false)
            .allowAlgorithmAes256Cbc(false)
            .allowAlgorithmAes256Gcm(false)
            .allowAlgorithmDhe(false)
            .allowAlgorithmEcdhe(false)
            .allowAlgorithmRc4(false)
            .allowAlgorithmRsa(false)
            .allowAuthenticationSha1(false)
            .allowAuthenticationSha256(false)
            .allowAuthenticationSha384(false)
            .maxVersion("string")
            .minVersion("string")
            .build())
        .build());
    
    ssl_tls_service_profile_resource = panos.SslTlsServiceProfile("sslTlsServiceProfileResource",
        certificate="string",
        location={
            "panorama": {},
            "shared": {},
            "template": {
                "name": "string",
                "panorama_device": "string",
            },
            "template_stack": {
                "name": "string",
                "panorama_device": "string",
            },
            "template_stack_vsys": {
                "ngfw_device": "string",
                "panorama_device": "string",
                "template_stack": "string",
                "vsys": "string",
            },
            "template_vsys": {
                "ngfw_device": "string",
                "panorama_device": "string",
                "template": "string",
                "vsys": "string",
            },
        },
        name="string",
        protocol_settings={
            "allow_algorithm3des": False,
            "allow_algorithm_aes128_cbc": False,
            "allow_algorithm_aes128_gcm": False,
            "allow_algorithm_aes256_cbc": False,
            "allow_algorithm_aes256_gcm": False,
            "allow_algorithm_dhe": False,
            "allow_algorithm_ecdhe": False,
            "allow_algorithm_rc4": False,
            "allow_algorithm_rsa": False,
            "allow_authentication_sha1": False,
            "allow_authentication_sha256": False,
            "allow_authentication_sha384": False,
            "max_version": "string",
            "min_version": "string",
        })
    
    const sslTlsServiceProfileResource = new panos.SslTlsServiceProfile("sslTlsServiceProfileResource", {
        certificate: "string",
        location: {
            panorama: {},
            shared: {},
            template: {
                name: "string",
                panoramaDevice: "string",
            },
            templateStack: {
                name: "string",
                panoramaDevice: "string",
            },
            templateStackVsys: {
                ngfwDevice: "string",
                panoramaDevice: "string",
                templateStack: "string",
                vsys: "string",
            },
            templateVsys: {
                ngfwDevice: "string",
                panoramaDevice: "string",
                template: "string",
                vsys: "string",
            },
        },
        name: "string",
        protocolSettings: {
            allowAlgorithm3des: false,
            allowAlgorithmAes128Cbc: false,
            allowAlgorithmAes128Gcm: false,
            allowAlgorithmAes256Cbc: false,
            allowAlgorithmAes256Gcm: false,
            allowAlgorithmDhe: false,
            allowAlgorithmEcdhe: false,
            allowAlgorithmRc4: false,
            allowAlgorithmRsa: false,
            allowAuthenticationSha1: false,
            allowAuthenticationSha256: false,
            allowAuthenticationSha384: false,
            maxVersion: "string",
            minVersion: "string",
        },
    });
    
    type: panos:SslTlsServiceProfile
    properties:
        certificate: string
        location:
            panorama: {}
            shared: {}
            template:
                name: string
                panoramaDevice: string
            templateStack:
                name: string
                panoramaDevice: string
            templateStackVsys:
                ngfwDevice: string
                panoramaDevice: string
                templateStack: string
                vsys: string
            templateVsys:
                ngfwDevice: string
                panoramaDevice: string
                template: string
                vsys: string
        name: string
        protocolSettings:
            allowAlgorithm3des: false
            allowAlgorithmAes128Cbc: false
            allowAlgorithmAes128Gcm: false
            allowAlgorithmAes256Cbc: false
            allowAlgorithmAes256Gcm: false
            allowAlgorithmDhe: false
            allowAlgorithmEcdhe: false
            allowAlgorithmRc4: false
            allowAlgorithmRsa: false
            allowAuthenticationSha1: false
            allowAuthenticationSha256: false
            allowAuthenticationSha384: false
            maxVersion: string
            minVersion: string
    

    SslTlsServiceProfile 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 SslTlsServiceProfile resource accepts the following input properties:

    Certificate string
    SSL certificate file name
    Location SslTlsServiceProfileLocation
    The location of this object.
    Name string
    ProtocolSettings SslTlsServiceProfileProtocolSettings
    certificate String
    SSL certificate file name
    location SslTlsServiceProfileLocation
    The location of this object.
    name String
    protocolSettings SslTlsServiceProfileProtocolSettings
    certificate string
    SSL certificate file name
    location SslTlsServiceProfileLocation
    The location of this object.
    name string
    protocolSettings SslTlsServiceProfileProtocolSettings
    certificate String
    SSL certificate file name
    location Property Map
    The location of this object.
    name String
    protocolSettings Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SslTlsServiceProfile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing SslTlsServiceProfile Resource

    Get an existing SslTlsServiceProfile 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?: SslTlsServiceProfileState, opts?: CustomResourceOptions): SslTlsServiceProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            certificate: Optional[str] = None,
            location: Optional[SslTlsServiceProfileLocationArgs] = None,
            name: Optional[str] = None,
            protocol_settings: Optional[SslTlsServiceProfileProtocolSettingsArgs] = None) -> SslTlsServiceProfile
    func GetSslTlsServiceProfile(ctx *Context, name string, id IDInput, state *SslTlsServiceProfileState, opts ...ResourceOption) (*SslTlsServiceProfile, error)
    public static SslTlsServiceProfile Get(string name, Input<string> id, SslTlsServiceProfileState? state, CustomResourceOptions? opts = null)
    public static SslTlsServiceProfile get(String name, Output<String> id, SslTlsServiceProfileState state, CustomResourceOptions options)
    resources:  _:    type: panos:SslTlsServiceProfile    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.
    The following state arguments are supported:
    Certificate string
    SSL certificate file name
    Location SslTlsServiceProfileLocation
    The location of this object.
    Name string
    ProtocolSettings SslTlsServiceProfileProtocolSettings
    certificate String
    SSL certificate file name
    location SslTlsServiceProfileLocation
    The location of this object.
    name String
    protocolSettings SslTlsServiceProfileProtocolSettings
    certificate string
    SSL certificate file name
    location SslTlsServiceProfileLocation
    The location of this object.
    name string
    protocolSettings SslTlsServiceProfileProtocolSettings
    certificate String
    SSL certificate file name
    location Property Map
    The location of this object.
    name String
    protocolSettings Property Map

    Supporting Types

    SslTlsServiceProfileLocation, SslTlsServiceProfileLocationArgs

    Panorama SslTlsServiceProfileLocationPanorama
    Located in a panorama.
    Shared SslTlsServiceProfileLocationShared
    Panorama shared object
    Template SslTlsServiceProfileLocationTemplate
    Located in a specific template
    TemplateStack SslTlsServiceProfileLocationTemplateStack
    Located in a specific template
    TemplateStackVsys SslTlsServiceProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys SslTlsServiceProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    Panorama SslTlsServiceProfileLocationPanorama
    Located in a panorama.
    Shared SslTlsServiceProfileLocationShared
    Panorama shared object
    Template SslTlsServiceProfileLocationTemplate
    Located in a specific template
    TemplateStack SslTlsServiceProfileLocationTemplateStack
    Located in a specific template
    TemplateStackVsys SslTlsServiceProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys SslTlsServiceProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama SslTlsServiceProfileLocationPanorama
    Located in a panorama.
    shared SslTlsServiceProfileLocationShared
    Panorama shared object
    template SslTlsServiceProfileLocationTemplate
    Located in a specific template
    templateStack SslTlsServiceProfileLocationTemplateStack
    Located in a specific template
    templateStackVsys SslTlsServiceProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys SslTlsServiceProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama SslTlsServiceProfileLocationPanorama
    Located in a panorama.
    shared SslTlsServiceProfileLocationShared
    Panorama shared object
    template SslTlsServiceProfileLocationTemplate
    Located in a specific template
    templateStack SslTlsServiceProfileLocationTemplateStack
    Located in a specific template
    templateStackVsys SslTlsServiceProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys SslTlsServiceProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama SslTlsServiceProfileLocationPanorama
    Located in a panorama.
    shared SslTlsServiceProfileLocationShared
    Panorama shared object
    template SslTlsServiceProfileLocationTemplate
    Located in a specific template
    template_stack SslTlsServiceProfileLocationTemplateStack
    Located in a specific template
    template_stack_vsys SslTlsServiceProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    template_vsys SslTlsServiceProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    panorama Property Map
    Located in a panorama.
    shared Property Map
    Panorama shared object
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template
    templateStackVsys Property Map
    Located in a specific template, device and vsys.
    templateVsys Property Map
    Located in a specific template, device and vsys.

    SslTlsServiceProfileLocationTemplate, SslTlsServiceProfileLocationTemplateArgs

    Name string
    Specific Panorama template
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template
    panoramaDevice String
    Specific Panorama device

    SslTlsServiceProfileLocationTemplateStack, SslTlsServiceProfileLocationTemplateStackArgs

    Name string
    The template stack
    PanoramaDevice string
    Specific Panorama device
    Name string
    The template stack
    PanoramaDevice string
    Specific Panorama device
    name String
    The template stack
    panoramaDevice String
    Specific Panorama device
    name string
    The template stack
    panoramaDevice string
    Specific Panorama device
    name str
    The template stack
    panorama_device str
    Specific Panorama device
    name String
    The template stack
    panoramaDevice String
    Specific Panorama device

    SslTlsServiceProfileLocationTemplateStackVsys, SslTlsServiceProfileLocationTemplateStackVsysArgs

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    templateStack string
    The template stack
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template_stack str
    The template stack
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.

    SslTlsServiceProfileLocationTemplateVsys, SslTlsServiceProfileLocationTemplateVsysArgs

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    template string
    Specific Panorama template
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template str
    Specific Panorama template
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.

    SslTlsServiceProfileProtocolSettings, SslTlsServiceProfileProtocolSettingsArgs

    AllowAlgorithm3des bool
    Allow algorithm 3DES
    AllowAlgorithmAes128Cbc bool
    Allow algorithm AES-128-CBC
    AllowAlgorithmAes128Gcm bool
    Allow algorithm AES-128-GCM
    AllowAlgorithmAes256Cbc bool
    Allow algorithm AES-256-CBC
    AllowAlgorithmAes256Gcm bool
    Allow algorithm AES-256-GCM
    AllowAlgorithmDhe bool
    Allow algorithm DHE
    AllowAlgorithmEcdhe bool
    Allow algorithm ECDHE
    AllowAlgorithmRc4 bool
    Allow algorithm RC4
    AllowAlgorithmRsa bool
    Allow algorithm RSA
    AllowAuthenticationSha1 bool
    Allow authentication SHA1
    AllowAuthenticationSha256 bool
    Allow authentication SHA256
    AllowAuthenticationSha384 bool
    Allow authentication SHA384
    MaxVersion string
    Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).
    MinVersion string
    AllowAlgorithm3des bool
    Allow algorithm 3DES
    AllowAlgorithmAes128Cbc bool
    Allow algorithm AES-128-CBC
    AllowAlgorithmAes128Gcm bool
    Allow algorithm AES-128-GCM
    AllowAlgorithmAes256Cbc bool
    Allow algorithm AES-256-CBC
    AllowAlgorithmAes256Gcm bool
    Allow algorithm AES-256-GCM
    AllowAlgorithmDhe bool
    Allow algorithm DHE
    AllowAlgorithmEcdhe bool
    Allow algorithm ECDHE
    AllowAlgorithmRc4 bool
    Allow algorithm RC4
    AllowAlgorithmRsa bool
    Allow algorithm RSA
    AllowAuthenticationSha1 bool
    Allow authentication SHA1
    AllowAuthenticationSha256 bool
    Allow authentication SHA256
    AllowAuthenticationSha384 bool
    Allow authentication SHA384
    MaxVersion string
    Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).
    MinVersion string
    allowAlgorithm3des Boolean
    Allow algorithm 3DES
    allowAlgorithmAes128Cbc Boolean
    Allow algorithm AES-128-CBC
    allowAlgorithmAes128Gcm Boolean
    Allow algorithm AES-128-GCM
    allowAlgorithmAes256Cbc Boolean
    Allow algorithm AES-256-CBC
    allowAlgorithmAes256Gcm Boolean
    Allow algorithm AES-256-GCM
    allowAlgorithmDhe Boolean
    Allow algorithm DHE
    allowAlgorithmEcdhe Boolean
    Allow algorithm ECDHE
    allowAlgorithmRc4 Boolean
    Allow algorithm RC4
    allowAlgorithmRsa Boolean
    Allow algorithm RSA
    allowAuthenticationSha1 Boolean
    Allow authentication SHA1
    allowAuthenticationSha256 Boolean
    Allow authentication SHA256
    allowAuthenticationSha384 Boolean
    Allow authentication SHA384
    maxVersion String
    Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).
    minVersion String
    allowAlgorithm3des boolean
    Allow algorithm 3DES
    allowAlgorithmAes128Cbc boolean
    Allow algorithm AES-128-CBC
    allowAlgorithmAes128Gcm boolean
    Allow algorithm AES-128-GCM
    allowAlgorithmAes256Cbc boolean
    Allow algorithm AES-256-CBC
    allowAlgorithmAes256Gcm boolean
    Allow algorithm AES-256-GCM
    allowAlgorithmDhe boolean
    Allow algorithm DHE
    allowAlgorithmEcdhe boolean
    Allow algorithm ECDHE
    allowAlgorithmRc4 boolean
    Allow algorithm RC4
    allowAlgorithmRsa boolean
    Allow algorithm RSA
    allowAuthenticationSha1 boolean
    Allow authentication SHA1
    allowAuthenticationSha256 boolean
    Allow authentication SHA256
    allowAuthenticationSha384 boolean
    Allow authentication SHA384
    maxVersion string
    Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).
    minVersion string
    allow_algorithm3des bool
    Allow algorithm 3DES
    allow_algorithm_aes128_cbc bool
    Allow algorithm AES-128-CBC
    allow_algorithm_aes128_gcm bool
    Allow algorithm AES-128-GCM
    allow_algorithm_aes256_cbc bool
    Allow algorithm AES-256-CBC
    allow_algorithm_aes256_gcm bool
    Allow algorithm AES-256-GCM
    allow_algorithm_dhe bool
    Allow algorithm DHE
    allow_algorithm_ecdhe bool
    Allow algorithm ECDHE
    allow_algorithm_rc4 bool
    Allow algorithm RC4
    allow_algorithm_rsa bool
    Allow algorithm RSA
    allow_authentication_sha1 bool
    Allow authentication SHA1
    allow_authentication_sha256 bool
    Allow authentication SHA256
    allow_authentication_sha384 bool
    Allow authentication SHA384
    max_version str
    Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).
    min_version str
    allowAlgorithm3des Boolean
    Allow algorithm 3DES
    allowAlgorithmAes128Cbc Boolean
    Allow algorithm AES-128-CBC
    allowAlgorithmAes128Gcm Boolean
    Allow algorithm AES-128-GCM
    allowAlgorithmAes256Cbc Boolean
    Allow algorithm AES-256-CBC
    allowAlgorithmAes256Gcm Boolean
    Allow algorithm AES-256-GCM
    allowAlgorithmDhe Boolean
    Allow algorithm DHE
    allowAlgorithmEcdhe Boolean
    Allow algorithm ECDHE
    allowAlgorithmRc4 Boolean
    Allow algorithm RC4
    allowAlgorithmRsa Boolean
    Allow algorithm RSA
    allowAuthenticationSha1 Boolean
    Allow authentication SHA1
    allowAuthenticationSha256 Boolean
    Allow authentication SHA256
    allowAuthenticationSha384 Boolean
    Allow authentication SHA384
    maxVersion String
    Maximum TLS protocol version. Valid values are 'tls1-0', 'tls1-1', 'tls1-2', and max (default).
    minVersion String

    Package Details

    Repository
    panos paloaltonetworks/terraform-provider-panos
    License
    Notes
    This Pulumi package is based on the panos Terraform Provider.
    panos logo
    panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks